常见概念
构造函数
构造函数-扩展
原型规则和示例
原型链
instanceof
构造函数
任何一个函数都可以被new,new了之后,就成了构造方法。
如下:
123456789function Foo(name, age) { this.name = name; this.age = age; //retrun this; //默认有这一行。new一个构造函数,返回一个对象}var fn1 = new Foo('smyhvae', 26);var fn2 = new Foo('vae',30); //new 多个实例对象
与普通函数相比,构造函数有以下明显特点:
用new关键字调用。
不需要用return显式返回值的,默认会返回this,也就是新的实例对象。
建议函数名的首字母大写,与普通函数区分开。
参考链接:
JavaScript中的普通函数与构造函数
当new之后,this会先变成一个空对象,然后通过this.name = name来赋值。
构造函 ...