javascript----原型总结(1)

来源:互联网 发布:淘宝号如何实名认证 编辑:程序博客网 时间:2024/06/11 02:25

1.函数的prototype属性,

*每个函数都有一个prototype属性


它默认指向一个Object空对象(即原型对象)

原型对象中有一个属性constructor,它指向函数对象


2.给原型对象添加属性(一般都是方法)

作用:函数的所有实例对象自动拥有原型中的属性(方法)

//每个函数都有一个prototype属性,它默认指向一个对象(即称为:原型对象)

console.log(Date.prototype,typeof Date.prototype)function fn(){}console.log(fn.prototype,typeof fn.prototype)

//原型对象中有一个属性constructor,它指向函数对象

console.log(Date.prototype.constructor===Date)console.log(fn.prototype.constructor===fn)
2.给原型对象添加属性(一般都是方法)

function F(){}F.prototype.age=12//添加属性F.prototype.setAge=function(age){//添加方法  this.age=age}//创建函数的实例对象var f=new F()console.log(f.age)f.setAge(23)console.log(f.age)