function CreateFn(name,age) {
this.name = name;
this.age = age;
this.getName = function() {
console.log(this.name)
}
}
var fn1 = new CreateFn("小明",26);
var fn2 = new CreateFn("小明",26);
fn1.getName()
console.log(fn1.age)
console.log(fn1.getName == fn2.getName); // false
PS: 1 其实构造函数 就是普通函数 ,只不过 函数名首字母大写 !
2 函数内部定义的变量不是 var str = ‘xxx’ 了, 而是 this.str ,
this 指当前对象 !

本文深入探讨JavaScript中构造函数的使用方式,解释如何通过构造函数创建对象,并演示实例化过程中this关键字的作用。同时,文章对比了不同实例间方法的共享机制。
4818

被折叠的 条评论
为什么被折叠?



