/* */
function Foo() {
Foo.a = function() {
console.log(1)
}
this.a = function() {
console.log(2)
}
}
// 把Foo当作类,在原型上设置实例公有的属性方法 实例.a()
Foo.prototype.a = function() {
console.log(3)
}
// 把Foo当作普通对象设置私有属性的方法 Foo.a()
Foo.a = function() {
console.log(4)
}
Foo.a() // 4
let obj = new Foo() // => obj可以调取原型上的方法 Foo.a:f=> 输出1 obj.a:f=>2
obj.a() // 2 私有属性中的a
Foo.a() // 1
在不同地方调用类的属性
最新推荐文章于 2024-06-10 22:18:41 发布