1.给非对象数据类型变量赋属性值,不会报错,不会改变原始值,赋值的属性为undefined
2.对象的属性方法中,this的指向是方法所在的对象
3.可以通过responseType告诉服务器需要返回什么样数据格式的数据
4.使用关键字定义的报错
5.4种扩展原型链的方法 --- 使subI具有superI的属性,并且具有自己的扩展属性
(1)使用new
(2)Object.create()
(3)setPrototypeOf(subI, superF.prototype) ---- 给对象设置原型
(4)_proto_ --- 执行构造函数superF的prototype,可以通过给_proto_赋值扩展属性
----------该方法会给原始构造方法添加多余的原型属性
6.关于Object.create() -- 自行领悟
7.函数声明会被提前,函数表达式不会被提前;let,const不会将变量声明提前,所以会导致报错。
8.const对于常量的保护