javascript 对象学习
1 构造函数
在javascript中构造函数 用 new关键词来声明,一个函数用了new 关键词 那么他们就构造函数了 ,函数中的操作会被new后自动执行。反之如果不用 new 那么这个函数就是一个普通的函数。
体现在 所有的prototype都拥有一个构造函数属性 指针直线 原型 prototype.constructor='原型'
2 prototype
js对象中都有该属性 。 用于当前的对象 克隆一个原来的属性方法 ,当前对象用了 prototype后 拥有原来对象的属性和方法 在当前的对象中可以直接调用原来的对象中的方法和属性。注意 如果当前的对象和原来的对象中都一个相同的方法,那么执行的时候 会首先 执行当前的对象的方法 而不会执行原对象中的方法,如果当前对象没有该方法 才会继续查询 原对象中方法 并执行。
3 对象 prototype 重写对象
对象的prototype 共享着对象引用 重写prototype的构造函数 可以避免一些问题
function Prosone(name,age){
this.name=name;
this.age=age;
}
Prosone.prototype={
consturte=Prosone;
name=;;
}
优质内容筛选与推荐>>