1. 天真的我以为这样调用
<script>
function Obj(name,age){
this.age = age
this.name = name
this.test = function(){
console.log(this.text)
}
}
Obj.test2 = function(){
console.log(123)
}
Obj.text = '文本'
let obj2 = new Obj('周杰伦',35)
obj2.test2() //天真的我以为是这样可以调用静态方法,结果报错了
console.log(Obj.text) //天真的我以为是这样可以调用静态属性,结果报错了
</script>
2.正确的调用姿势
<script>
function Obj(name,age){
this.age = age
this.name = name
this.test = function(){
console.log(this.text)
}
}
Obj.test2 = function(){
console.log(123)
}
Obj.text = '文本'
let obj2 = new Obj('周杰伦',35)
Obj.test2()
console.log(Obj.text)
</script>