Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想深入了解对象文字和原型?它们如何相关和不同以及何时使用?是否有任何好的网站和书籍深入探讨对象文字和原型,并提供大量示例等?
谢谢
他们并没有真正的密切关系。
对象字面量或初始化器是语言语法的一个特性,可用于创建new Object和设置 0 个或多个具有值的属性。
new Object
虽然 aprototype是一个特定的对象,或者是对该对象的引用,但可以创建新的实例来继承。
prototype
因此,您可以使用一个来创建另一个:
var prototype = { foo: function () { console.log('Hello'); } }; var instance = Object.create(prototype); instance.foo(); // Hello
在谷歌搜索中找到了这个。
JavaScript: The Good Parts由Douglas Crockford撰写,是您正在寻找的一本书。