js中通过构造函数创建对象
2014-08-10 11:37
260 查看
/* js中通过构造函数创建对象 * 通过this完成属性的定义 */ function Person(name,age){ this.name = name; this.age = age; //这样定义的缺点:每次创建对象会占用新的内存空间 /* this.say = function(){ alert(this.name+","+this.age); }*/ this.say = aaa; //这里竟然不加括号,蛋疼。 } function aaa(){ alert(this.name+","+this.age); } var p1 = new Person("张三",20); var p2 = new Person("李四",30); p1.say(); p2.say(); //alert(p1.say == p2.say); //false alert(p1.say == p2.say); //aaa方法放到外部时,true
相关文章推荐
- 【Effective Java】Ch2_创建销毁对象:Item3_通过私有构造函数或枚举类型来强化Singleton属性
- 通过js代码创建XMLHTTPRequest对象
- 在JS中组合使用构造函数模式和原型模式创建对象
- js 中创建对象 构造函数 this
- JS中工厂方法和构造函数创建的对象的关系
- 【Effective Java】Ch2_创建销毁对象:Item4_通过私有构造函数来强化不可实例化的能力
- web前端-js通过object创建对象
- JS---一步一步学会如何使用构造函数创建对象
- js 创建对象的三种方式——工厂模式、构造函数模式、原型模式
- js中创建对象时,工厂方式与构造函数方式中this的区别
- JS中用new 创建对象及在构造函数中return的使用
- JS中“创建对象”及“通过原型创建对象”浅析
- 解决原型重新的问题——通过组合构造函数和原型来创建对象
- js中的字面量与构造函数创建对象
- js中组合使用构造函数模式和原型模式创建对象
- JS的特殊函数:构造函数,直接创建对象
- js中创建对象是,工厂方式与构造函数方式中this的区别
- Java之反射类的构造函数,通过单元测试反射创建类的对象
- js创建对象(无参的构造函数)
- JS中使用动态原型模式、寄生构造函数模式、稳妥构造函数模式创建对象