javascript-js类中一个方法无法调用弄一个方法

问题描述

js类中一个方法无法调用弄一个方法
 <!DOCTYPE html>
<html>
<head>
    <title></title>
</head>
<body>
    <script type="text/javascript">
        function ui(){
            this.we=function(){
                alert("wed");
            }
            this.test=function(e){
                var t=e.which
                this.we();
            }
            this.run=function(){
                document.onkeydown=this.test;
            }
        }

        function op(){
            var r=new ui();
            r.run();
        }
        op();
    </script>
</body>
</html>

解决方案

你那样给document绑定方法,this对象指向document,不是op的实例

            this.run = function () {
                var me = this///
                document.onkeydown = function (e) { me.test(e) }///
            }

解决方案二:

貌似是this.porperty.we

解决方案三:

在C++中怎么调用一个js中的方法
Java 程序调用一个 C++ 类的方法
js面向对象编程,一个具有各种方法,字段 完整的类

时间: 2024-11-03 11:40:08

javascript-js类中一个方法无法调用弄一个方法的相关文章

c++-求教QT中一个类的函数怎样才能调用另一个类的函数

问题描述 求教QT中一个类的函数怎样才能调用另一个类的函数 在fivescene.h文件中已经声明class FiveScene : public QWidget: 然后UI中的Widget也是服从这个类的调用: 我想在让mainwndow.h(头文件中已经include)负责整个界面上的按钮的操作,然后有个重新开始的按钮clicked(),我希望使得Widget界面清空: 但在实际操作中,并没有调用到FiveScene类下面的init()函数,求教应该怎么变动 (编译已通过,部分相关代码如下)

javascript-js 一个全局变量,在一个函数中进行赋值,调用另一个函数 ,这个全局变量的值却没有值为undined

问题描述 js 一个全局变量,在一个函数中进行赋值,调用另一个函数 ,这个全局变量的值却没有值为undined var typer; function zhe(){ typer = 'spline'; search(); } function search() { var jsonXData = []; var jsonyD = []; $.ajax({ url : base + '/gateBrandCount/statisticsbySpecial.html', data : $('#for

js继承中的问题?toString()方法

问题描述 js继承中的问题?toString()方法 js中的原型的toString()方法,怎么理解呢?后面的call又是什么意思?谢谢大神们了 解决方案 由JS中toString()方法所想到的JS中的 toString 和 valueOf 方法继承中的构造方法,object类,toString类,equals方法

JavaScript在网页中画圆的函数arc使用方法_javascript技巧

一.arc所需要的参数设置 复制代码 代码如下: arc(x, y, radius, startAngle, endAngle, counterclockwise); 其中x,y,radius都很容易理解,那么重点说说startAngle,endAngle和counterclockwise三个参数! 二.arc参数详解     1,startAngle和endAngle分别指圆开始的角度和结束的角度,手册上面说的是开始的角度为0,结束的角度为Math.PI*2,这样正好画一个圆     2,下面

javascript实现textarea中tab键的缩排处理方法

  本文实例讲述了javascript实现textarea中tab键的缩排处理方法.分享给大家供大家参考.具体如下: 网上搜索了一下相关的解决方法,其它的有使用两三行javascript解决的,但都有一些小小的问题.还有使用JQuery的,也非常简洁. 本文的javascript代码实现了在TEXTAREA中输入TAB键并自动缩进的功能.不过这段代码在谷歌浏览器中不能正常执行,在 代码如下: sel =event.srcElement.document.selection.createRange

ado.net-求一个无参数 调用存储过程的方法,我调用的是列转行的存储过程 但是访问数据库的方法不知道怎么写

问题描述 求一个无参数 调用存储过程的方法,我调用的是列转行的存储过程 但是访问数据库的方法不知道怎么写 访问数据不知道写 存储过程已经写好 解决方案 prepareCall()方法调用存储过程 解决方案二: use 数据库名称 这不是方法 解决方案三: use 数据库名称 用这个语句就能指向数据库 解决方案四: exec 存储过程名称

jni- cocos2d中函数通过JNI调用android中类方法的疑问

问题描述 cocos2d中函数通过JNI调用android中类方法的疑问 如题,我试图在cocos2d中调用android的某方法,android中被调用方法如下: public class AppActivity extends Cocos2dxActivity { static { System.loadLibrary("cocos2dcpp"); } public static void gotoActivity() { Intent in = new Intent(AppAct

javascript实现textarea中tab键的缩排处理方法_javascript技巧

本文实例讲述了javascript实现textarea中tab键的缩排处理方法.分享给大家供大家参考.具体如下: 网上搜索了一下相关的解决方法,其它的有使用两三行javascript解决的,但都有一些小小的问题.还有使用JQuery的,也非常简洁. 本文的javascript代码实现了在TEXTAREA中输入TAB键并自动缩进的功能.不过这段代码在谷歌浏览器中不能正常执行,在 复制代码 代码如下: sel =event.srcElement.document.selection.createRa

c#-C#的一个窗口怎么调用另一个窗口的控件?

问题描述 C#的一个窗口怎么调用另一个窗口的控件? C#的一个窗口怎么调用另一个窗口的控件?调用dataGridView控件 解决方案 http://bbs.csdn.net/topics/360140208 解决方案二: 看我写的例子 解决方案三: 我们当时也遇到这个问题,你可以好好看一下定义窗口的代码,new一个窗口的时候你并不一定非得是无参数,你可以构造一个参数,在new的时候讲另一个窗口当做参数给传进去. 解决方案四: 在一个窗口中调用另一个窗口或者对话框. 现在有两个窗口: 主窗口Fo