您的位置:首页 > 其它

通过控制台打印数据加深对构造函数和类的理解

2018-02-05 22:54 295 查看
chrome控制台的打印内容为: 父类名 + 打印对象 , 每个打印对象都会有一个proto属性,这个属性的值就是打印对象父类的原型对象值,下面是分别使用构造函数和类实现的例子。

1. 构造函数实现

function Human(age) {
this._age = age
}
Human.prototype = {
talk: function () {
console.log(this._age)
}
}

var man = new Human(18)
console.log(man)




2. 类实现

class Person {
constructor(age) {
this._age = age
}
talk () {
console.log(this._age)
}
}

var people = new Person(18)
console.log(people)




es6中的类其实就是一个语法糖,本质上还是一个构造函数,通过控制台的打印结构也印证了这一点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: