1.三类对象,两类属性
![](https://i-blog.csdnimg.cn/blog_migrate/70fc84736159496315f49c119605aaef.png)
2.原型链只有在查询的时候才会体现
![](https://i-blog.csdnimg.cn/blog_migrate/89adfa107634ed467e18de9b6c7f2186.png)
3.对象属性访问
![](https://i-blog.csdnimg.cn/blog_migrate/d0807f816f042209767dd1b87cd1eeb2.png)
4.属性赋值
![](https://i-blog.csdnimg.cn/blog_migrate/e41dfd8ecae7e815136bd1e91f158d86.png)
5.delete只是断开属性和宿主对象的关系,不会去操作属性中的属性
![](https://i-blog.csdnimg.cn/blog_migrate/5b966f6dabaa038b9a78d922d9a55132.png)
6.Object.ke()
var m = {b:'bbb',c:'ccc'};
var n = Object.create(m);
n.d = 'ddd';
console.log(Object.keys(m));//["b","c"]
console.log(Object.keys(n));//["d"]
7.序列和反序列,反序列后原型改变
var a = Object.create(null);
console.log('a.prototype:' + Object.getPrototypeOf(a));
//a.prototype:null
var b = JSON.parse(JSON.stringify(o));
console.log('b.prototype:' + Object.getPrototypeOf(b));
//b.prototype:[object Object]
7.数组是特殊的对象
![](https://i-blog.csdnimg.cn/blog_migrate/2675c4aa15c99298e0cab05944193d8b.png)
8.数组的非整数索引
![](https://i-blog.csdnimg.cn/blog_migrate/1019f219c15d549c249472d5860474b5.png)
9.concat方法
![](https://i-blog.csdnimg.cn/blog_migrate/77f2c9e85ee86b4374ea6c54d83d4daf.png)
10.splice方法
![](https://i-blog.csdnimg.cn/blog_migrate/8b63ad6c7bf0ae486d81e2aeeb8c0448.png)
11.forEach循环终止
![](https://i-blog.csdnimg.cn/blog_migrate/8f505e68ef89f1fb9708c9cf82714ddf.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9f5a670f7661390f8d92e85352781944.png)
12.函数作为参数
![](https://i-blog.csdnimg.cn/blog_migrate/9cb6df6fcf30fa866342665832d7a17d.png)
例:forEach,ajax,each,sort等。。。