1、属性的读取
- 一种是使用点运算符
- 还有一种是使用方括号运算符
2、属性的删除:delete 命令
- delete命令只能删除对象本身的属性,无法删除继承的属性
3、in运算符用于检查对象是否包含某个属性(注意,检查的是键名,不是键值),如果包含就返回true,否则返回false。
4、for...in循环用来遍历一个对象的全部属性。
5、with语句
- with语句的格式如下:with (对象) { 语句;}
- 如果with区块内部有变量的赋值操作,必须是当前对象已经存在的属性,否则会创造一个当前作用域的全局变量
6、Object 的静态方法
- Object.keys方法和Object.getOwnPropertyNames方法都用来遍历对象的属性。
- Object.keys方法的参数是一个对象,返回一个数组。该数组的成员都是该对象自身的(而不是继承的)所有属性名。
- Object.getOwnPropertyNames方法与Object.keys类似,也是接受一个对象作为参数,返回一个数组,包含了该对象自身的所有属性名。