Kin'blog

喜欢coding。喜欢大海。


  • Home

  • Archives

  • Brief

  • Tags

  • About

理解 prototype 和 __proto__

Posted on Nov 10 2014 |

理解 prototype 和 __proto__

一个对象的真正原型是被对象内部的[[Prototype]]属性所持有。ECMAScript 引入了标准对象原型访问器Object.getPrototype(object),到目前为止只有 Firefox 和 Chrome 实现了此访问器。除了IE,其他的浏览器支持非标准的访问器__proto__

Read more »

Star Repositories On GitHub

Posted on Nov 8 2014 |

这里记录的是笔者在 github上 Star 的库,持续更新。

JS 类

  • LABjs
  • requirejs
  • seajs
    • LABjs 是一个文件加载器, 核心价值是性能优化
    • RequireJS 和 SeaJS 则是模块加载器,倡导的是一种模块化开发理念,核心价值是 让 JavaScript 的模块化开发变得更简单自然。
    • 模块加载器一般可降级为文件加载器用,因此使用 RequireJS 和 SeaJS,也可以达 成 LABjs 的性能优化目的。
    • RequireJS 遵循的是 AMD(异步模块定义)规范,SeaJS 遵循的是 CMD (通用模 块定义)规范。
Read more »

Mongoose 之 Population

Posted on Nov 2 2014 |

Mongoose 是 MongoDB 的 ODM(Object Document Mapper)。

  • 什么是ODM? 其实和ORM(Object Relational Mapper)是同类型的工具。都是将数据库的数据转化为代码对象的库,使用转化后的对象可以直接对数据库的数据进行CRUD(增删改查)。
  • MongoDB 是文档型数据库(Document Database),不是关系型数据库(Relational Database)。而Mongoose可以将 MongonDB 数据库存储的文档(documents)转化为 javascript 对象,然后可以直接进行数据的增删改查。
Read more »
1…91011…15
aikin

aikin

45 posts
60 tags
RSS
GitHub Segmentfault
© 2019 aikin
Powered by Hexo
Theme - NexT.Mist