页次: 1
构造函数函数的普通函数的最大区别是 构造函数中会使用 this.
构造函数和普通的函数不太一样, 他们都是对象类型。
构造函数的目的是产生对象, 普通的函数的目的是完成一个特定的功能(面向过程的)。
产生一个对象的示例
function Test(name, age) { this.name = name; this.age = age; } var zhangs = new Test('zhangs', '10'); alert(zhangs.name);
这里需要注意两点:
第一: 函数中使用 this 表示这是个构造函数,用来生产一个对象。
第二: 生成对象的时候需要用到关键字 new.
如果在生成对象的时候, 没有给出参数, 传递的就是 undefiend. 索引使用 new 的时候是不一定需要使用 ()的。
var zhangs = new Test; var zhangs = new Test();
是等价的。
<a href="http://www.ipbbs.net/viewforum.php?id=4"> jquery教程</a>
离线
页次: 1