理解 prototype 和 __proto__
一个对象的真正原型是被对象内部的
[[Prototype]]
属性所持有。ECMAScript 引入了标准对象原型访问器Object.getPrototype(object)
,到目前为止只有 Firefox 和 Chrome 实现了此访问器。除了IE,其他的浏览器支持非标准的访问器__proto__
一个对象的真正原型是被对象内部的
[[Prototype]]
属性所持有。ECMAScript 引入了标准对象原型访问器Object.getPrototype(object)
,到目前为止只有 Firefox 和 Chrome 实现了此访问器。除了IE,其他的浏览器支持非标准的访问器__proto__
这里记录的是笔者在 github上 Star 的库,持续更新。
Mongoose 是 MongoDB 的 ODM(Object Document Mapper)。
- 什么是ODM? 其实和ORM(Object Relational Mapper)是同类型的工具。都是将数据库的数据转化为代码对象的库,使用转化后的对象可以直接对数据库的数据进行CRUD(增删改查)。
MongoDB
是文档型数据库(Document Database),不是关系型数据库(Relational Database)。而Mongoose
可以将 MongonDB 数据库存储的文档(documents)转化为 javascript 对象,然后可以直接进行数据的增删改查。