如何调用javascript的方法


本文摘自PHP中文网,作者coldplay.xixi,侵删。

调用javascript的方法:1、方法调用模式,this此时指向myobject;2、函数调用模式,this此时指向window;3、构造器调用模式;4、apply调用模式。

本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。

调用javascript的方法:

1:方法调用模式

请注意this此时指向myobject。

1

2

3

4

5

6

7

8

/*方法调用模式*/

    var myobject={

            value:0,

            inc:function(){

                    alert(this.value)

                }

        }

    myobject.inc()

2:函数调用模式

请注意this此时指向window

1

2

3

4

5

6

7

8

/*函数调用模式*/

     

    var add=function(a,b){

        alert(this)//this被绑顶到window

            return a+b;

        }

    var sum=add(3,4);

    alert(sum)

3:构造器调用模式

javascript语言精粹一书建议摒弃这中方式。因为有更好的方式。这里先不介绍。下次发表博文的时候贴出来。

会在这里加一个连接。

1

2

3

4

5

6

7

8

9

10

/*构造器调用模式  摒弃*/

     

    var quo=function(string){

            this.status=string;

        }

    quo.prototype.get_status=function(){

            return this.status;

        }

    var qq=new quo("aaa");

    alert(qq.get_status());

4:apply调用模式

==我们可以来看一个更有用的apply实例。看最下面的代码。

1

2

3

4

5

6

7

8

/*apply*/

    //注意使用了上面的sum函数

    //与myobject

    //这中调用方式的优点在于可以指向this指向的对象。

    //apply的第一个参数就是this指针要指向的对象

    var arr=[10,20];

    var sum=add.apply(myobject,arr);

    alert(sum);

看这个apply真正应用。bind这是一个绑定时间的函数

阅读剩余部分

相关阅读 >>

如何调用javascript的方法

更多相关阅读请进入《调用javascript》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...