当前位置:多学网学习教育电脑学习编程入门JAVA教程JavaScript函数 this调用规则

JavaScript函数 this调用规则

[08-23 22:10:55]   来源:http://www.duoxue8.com  JAVA教程   阅读:134
JavaScript函数 this调用规则,标签:JAVA编程技巧,java培训,java视频教程,http://www.duoxue8.com

    } 

}; 

var am = new ArrayMaker( 'one', 'two' ); 

var other = new ArrayMaker( 'first', 'second' ); 

am.getArray(); 

// => [ am, 'one' , 'two' ] 

other.getArray(); 

// => [ other, 'first', 'second'  ] 

一个非常重要并值得注意的是出现在函数调用前面的new运算符,没有那个,你的函数就像全局函数一样,且我们创建的那些属性都将是创建在全局对象上(window),而你并不想那样。 

另外一点,因为在你的构造器里没有返回值,所以如果你忘记使用new运算符,将导致你的一些变量被赋值为 undefined。 

所以构造器函数以大写字母开头是一个好的习惯,这可以作为一个提醒,让你在调用的时候不要忘记前面的new运算符. 

这样 初始化函数里的代码和你在其他语言里写的初始化函数是相似的.this的值将是你将创建的对象. 

总结 

我希望通过这些来使你们理解各种函数调用方式的不同, 

让你的JavaScript代码远离bugs。 

知道this的值是你避免bugs的第一步。

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/21aspnet/archive/2010/07/29/5774228.aspx



上一页  [1] [2] 


JavaScript函数 this调用规则 结束。
Tag:JAVA教程JAVA编程技巧,java培训,java视频教程电脑学习 - 编程入门 - JAVA教程