javascript 中的this
javascript产生对象的方式:1、字面直接对象 {a:1,b:2}
2、new Object( ),new Array()
关注第二种方法,new关键字后面必须是一个函数的执行。过程是这样的,新建一个没有任何属性的对象,然后执行函数,将刚刚新建的空对象赋值给this关键字。
这样的函数叫构造函数,那么它和{}构造的对象有什么区别呢?没有区别。但是构造函数能够不断的产生新的对象。
构造函数也可以返回值,在这种情况下,this所指的对象就被丢弃,返回作为赋值变量的值。
比如:[code]function Fc(){
return 5;
}
var x=new Fc();[/code]所以,对于javascript编程,不要像java那样地使用this,也不要那样频繁的使用。
[[i] 本帖最后由 弯月圆刀 于 2008-8-10 17:50 编辑 [/i]]
页:
[1]
