JSPrototype
2016-12-02 11:01:53 0 举报
JSPrototype是一种JavaScript编程模式,用于创建对象和继承属性和方法。它的核心思想是利用原型对象来共享属性和方法,而不是通过传统的构造函数或类来实现。在JSPrototype中,每个对象都有一个原型对象,该对象包含了所有实例共享的属性和方法。当访问一个对象的属性或方法时,如果该对象本身没有这个属性或方法,JavaScript会沿着原型链向上查找,直到找到为止。这种模式可以实现代码的重用和模块化,提高开发效率。同时,由于所有的属性和方法都被存储在原型对象上,因此可以减少内存占用。然而,JSPrototype也有一些缺点,例如难以实现私有属性和方法,以及可能导致命名冲突等。
作者其他创作
大纲/内容
prototype
undefined
A
A{}
Function.prototype
B
__proto__
b
代码:function A(){ this.a = 'a'}function B(){}B.prototype = new A()B.prototype.constructor = Bvar b = new B()
收藏
收藏
0 条评论
下一页
为你推荐
查看更多
抱歉,暂无相关内容