es5中可以这样写
function A() {
!A.number && (A.number = 0)
A.add()
}
A.add = function () {
A.number++
}
new A()
new A()
new A()
console.log(A.number) // => 3
其中A.number就是类属性,A.add就是类方法
那么es6中如果使用class构造函数怎么定义类属性和类方法呢?
请各位大神帮我补补知识
function A() {
!A.number && (A.number = 0)
A.add()
}
A.add = function () {
A.number++
}
new A()
new A()
new A()
console.log(A.number) // => 3
其中A.number就是类属性,A.add就是类方法
请各位大神帮我补补知识
class A {
constructor () {
!(this.number) && (this.number = 0)
this.add()
}
add () {
this.number++
}
}
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答835 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决