js中通过构造函数创建对象

来源:互联网 发布:mysql时间转换成毫秒值 编辑:程序博客网 时间:2024/05/16 02:42
/* 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

0 0
原创粉丝点击