let 对象名 = {
属性名: 属性值,
属性名: 属性值,
属性名: 属性值 // 有些浏览器在最后一个属性加逗号报错!...}
对象可以赋值
使用不存在的属性, 不报错, undefined
动态的增减属性
person.ununun = "sdfijiosafj"
delete person.name
判断某个属性值是否在对象中...自己弄一个类, 绑定在这个唯一全局变量中, 而不去绑定在window这个全局变量中, 来降低全局命名冲突 + 和别人不冲突
jQuery的实现类似(?) - jQuery....数据交换格式
有层次结构
提升网络传输效率
JS的子集
在JS中, 一切皆为对象
格式:
对象{}
数组[]
键值对 key: value
JSON与JS对象的转化
var user = {...__proto__ 原型指向, 有的属性名就覆盖属性值(?), 没有的, 加入
zzz.__proto__ = Student;
Class继承
ES6引入的.