javascript中有哪些这用法

  介绍

本篇内容介绍了“javascript中有哪些这用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

这个用javascript中法:1、使用这个指代全局对象;2、使用这个指代上级对象;3、使用这个指代新出的对象;4、使用这个指代第一个参数。

 javascript中有哪些这用法

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

<强>这个用javascript中法:

1,在一般函数方法中使用这个指代全局对象

function 测试(){   时间=this.x  1;   警报(this.x);   }   测试(),,//,1

2,作为对象方法调用,这指代上级对象

function 测试(){   警报(this.x);   }   var  o =, {};   时间=o.x  1;   时间=o.m 测试;   o.m ();,//, 1

3,作为构造函数调用,这指代新出的对象

function 测试(){   时间=this.x  1;   }   var  o =, new 测试();   警报(o.x);//, 1   ,,,//运行结果为1。为了表明这时这个不是全局对象,我对代码做一些改变:   var  x =, 2;   function 测试(){   时间=this.x  1;   }   var  o =, new 测试();   警报(x),,//2

4,申请调用,应用方法作用是改变函数的调用对象,此方法的第一个参数为改变后调用这个函数的对象,这指代第一个参数

var  x =, 0;   function 测试(){   警报(this.x);   }   var  o={};   时间=o.x  1;   时间=o.m 测试;   o.m.apply ();//0//应用()的参数为空时,默认调用全局对象,因此,这时的运行结果为0,证明这指的是全局对象。如果把最后一行代码修改为   o.m.apply (o);,//1


javascript中有哪些这用法