时间: 2020-09-19|64次围观|0 条评论

一、逗号运算符:返回最右边参数的值

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
本博客所有文章如无特别注明均为原创。
复制或转载请以超链接形式注明转自起风了,原文地址《你可能不知道系列–JavaScript特殊的运算符
   

还没有人抢沙发呢~