菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育
标题:
张佳豪2023.5.30
[打印本页]
作者:
张佳豪
时间:
2023-6-14 19:07
标题:
张佳豪2023.5.30
// ES6-类 - Person
// 语法糖 - 之前语法的精简
// constructor构造函数
class Person {
// 属性
constructor(uname, age) {
this.uname = uname
this.age = age
}
// 方法
sayName() {
console.log('我的名字叫:' + this.uname)
}
sleep() {
console.log('这是Person类中的sleep方法')
}
// 静态方法
static play(ball) {
console.log('这是Person类的静态方法')
console.log('我喜欢玩' + ball)
}
}
console.dir(Person)
Person.play('乒乓球')
// 实例化
let p1 = new Person('张飞', 30)
console.log(p1)
p1.sayName()
p1.sleep()
// p1.play() //报错
let p2 = new Person('刘备', 50)
console.log(p2)
console.log(p1.sayName === p2.sayName) //true
console.log(p1.__proto__)
console.log(Person.prototype)
console.log(p1.__proto__ === Person.prototype) //true
欢迎光临 菁英数字科技(猩码)-猩码学苑-专注软件开发人才菁英教育 (http://www.xingmaxueyuan.com/)
Powered by Discuz! X3.4