创建: 2017/11/03
废弃: 2019/02/19 重构此篇。原文归入废弃
增加【废弃中】标签与总体任务
结束: 2019/03/03 完成废弃, 删除【废弃中】标签, 添加【废弃】标签
TODO: 拆分内容到各个新博文并将此博文归档为废弃
Object的生成 | |
对象字符生成 | {键: 值, 键: 值, ...} var sample = {sample1: 1, sample2: 2} 注意: 符号部分不需要特地写成字符串 可以嵌套 |
构析函数 | function ObjectTest(numA, numB) { this.numA = numA; this.numB = numB; } let objectTest = new ObjectTest(111, 222); |
Object.create | var card = Object.create(Object.prototype, { a: 1, b:2 }) |
用构析函数定义函数的问题 | 每一个实例都生成共有的元素函数,占用内存空间 解决方法: 放到prototype var sample = function() { ... } sample.prototype.test = function() { ... } |
protype的继承 | |
接入类属性 | |
property的属性(值?) | |
确认是否存在属性 | |
属性的枚举 | |
Object的lock? | |
Mixin | |
JSON | |
ES6的相关扩张 | |