一.简单了解原型
每个对象(object)都有一个私有属性指向另一个名为原型(prototype)的对象
二.代码示例
function Star(uname,age){
// console.log(this);
this.uname=uname;
this.age=age;
this.sing=function(){
console.log('唱歌')
}
}
也可使用静态方式添加
Star.sex = "男";
Star.prototype.constructor.ids = 99;
三.通过原型方式添加
Star.prototype.myFunc = function(){
console.log(11111111111);
}
Function.prototype.somFunc = function(){
console.log(33333333333);
}
Object.prototype.somFunc = function(){
console.log(444444444);
}
四.constructor获取静态方法存储的值
console.log(ldh.__proto__.constructor.sex);
console.log(ldh.__proto__.constructor.ids);
例如.
var ldh=new Star('刘德华',18);
console.log(ldh);
// constructor获取静态方法存储的值
// console.log(ldh.__proto__.constructor.sex);
// console.log(ldh.__proto__.constructor.ids);
ldh.__proto__.constructor.func1 = function(){
console.log(9999999999999);
}
Star.prototype.constructor.func1();