网站开发技术

记点笔记、 学点技术 欢迎交流建站技术。本站关注lamp技术

您尚未登录。

#1 2014-12-18 10:37:48

jquery
版主

javascript 中什么是构造函数

构造函数函数的普通函数的最大区别是 构造函数中会使用 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>

离线

页脚

Powered by FluxBB