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可以调取原型上的方法
obj.a() //2
Foo.a()//1
2020面试准备13----依次输出的是多少
最新推荐文章于 2024-02-12 13:26:10 发布