javascript:运算符 其实运算符大家要是有计算机语言基础应该都知道,可能甚至比我还精通,这样我就不多解释了,就来说说其它几个生疏的吧! 1、in 运算符:in运算符要求其左边的运算数是一个字符串,或可以被转换为字符串,右边的运算数是一个数组或者对象,如果左边的值是右边的对象的一个属性,它返回true. 复制代码 代码如下: var objvalue = {x:1,y:7}; document.write("x is in objvalue:" + ("x" in objvalue) +"<br />"); //输出 x is in objvalue:true
4、delete 运算符 delete也是一个一元运算符,用于删除运算数所指定的对象的属性,数组元素或变量,如果删除成功就返回true,如果运算数不能被删除,它将返回false。 复制代码 代码如下: var deleteobj = {one:"one",two:"two",three:"three"}; document.write("delete element is succeed:" + (delete deleteobj.one) +"<br />");//输出delete element is succeed:true document.write("select one in deleteobj :" + typeof(deleteobj.one)+"<br />");//输出select one in deleteobj :undefined document.write("delete element is succeed:"+(delete deleteobj) +"<br />");//输出delete element is succeed:false document.write("delete defined x:" + (delete x) + "<br />");//输出delete defined x:true var x = 1; //上面反映了delete,能删除对象的属性,变量,不能删除对象,没定义的变量。