1,什么是对象?
对象时javascript的基本数据类型。
2,对了对象还有什么?
字符串,数字,true,false,null与underfined
3,Object.create()是干什么的?
创建一个新对象,其中第一个参数是对这个对象的原型。第二个参数可以对对象属性进行描述。
4,for/in循环可以干什么?
便利对象中所有可枚举的属性
5,getter是干什么的?
当程序查询存储器属性的值时,javaScript调用getter方法(无参数)。这个方法的返回值就是属性存取表达式的值
6,setter是干什么的?
当程序设置一个存取器属性的值时,JavaScript调用setter方法,将复制表达式右侧的值做参数传入setter
7,Object.getOwnPropertDescriptor()有什么用?
用它只能得到只有属性的描述符
8,Object.defineProperty()有什么用?
传入要修改的对象,要创建或修改的属性的名称以及属性描述符对象
9,Object.defineProperties()有什么用?
同时修改或创建多个属性
10上面的语法是什么?
第一个参数是要修改的对象,第二个参数是一个映射表,它要包含新建或修改的属性的名称,亦即它们的属性描述符
11,extend()函数有什么用?
这个函数摆一个对象得属性复制到另一个对象中
12,Object.getPrototypeOf()有什么用?
讲对象作为参数传其中可查询它的原型