获取原型的方法:
1.通过对象的__proto__获取
2.通过构造函数的prototype属性拿到原型
3.通过类的prototype属性(Es6)
获取年月日
let date = new Date()
//在原型对象上添加formate方法
Date.prototype.formate = function () {
let year = date.getFullYear()
let month = date.getMonth() + 1
let day = date.getDate()
return `${year}年${month}月${day}日`
}
console.log(date.formate())
举例:通过类的prototype属性
class Cat {
constructor(name, age) {
this.name = name
this.age = age
}
}
Cat.prototype.eat = function () {
console.log('吃鱼')
}
let cat = new Cat('喵喵', 2)
console.log(cat) //Cat {name: '喵喵', age: 2}
cat.eat() //吃鱼