一、逗号运算符:返回最右边参数的值
var x = (1, 2, 3);
alert(x); //3
二、delete运算符:删除某个对象的某个属性
var obj = { x: 1, y: 2};
obj.x; //1
delete obj.x;
obj.x; //undefined
注意
:
1.delete 不能删除 configurable 标签为 false 的对象的属性:
var obj = { };
Object.defineProperty(obj, 'x', {
configurable: false,
value: 1
});
delete obj.x; // false
obj.x; // 1
2.不能用于删除常量
var a = 1;
delete a; // false
3.不能用于删除函数声明
function fun() { }
delete fun; // false
三、"in"
运算符:判断某个属性是否属于某个对象
var obj = {
name: 'person',
age: 20
};
'name' in obj; // true
还没有人抢沙发呢~