`

js 高级学习笔记 ( 八 ) 运算符

阅读更多

1,  一元运算符 只有一个参数 ,就是需要操作的对象或 值. 

 

2,  delete 

 

     用来删除定义的方法和属性: 

 

var o = new Object;
o.name = "David";
alert(o.name);	           //输出 "David"
delete o.name;
alert(o.name);     	  //输出 "undefined"

 

    把 o.name 属性删除后,  在调用就是undefined了 .

 

3,   void 运算符 , 搞不懂干什么的...

 

4,  ++ , -- 

 

5,  位运算 ...   这个有点恶心 不多说了, 需要的话到时候再看吧

 

6,  逻辑运算  Boolean NOT 

 

var bFalse = false;
var sRed = "red";
var iZero = 0;
var iThreeFourFive = 345;
var oObject = new Object;

document.write("bFalse 的逻辑值是 " + (!!bFalse));
document.write("sRed 的逻辑值是 " + (!!sRed));
document.write("iZero 的逻辑值是 " + (!!iZero));
document.write("iThreeFourFive 的逻辑值是 " + (!!iThreeFourFive));
document.write("oObject 的逻辑值是 " + (!!oObject));

 

    结果: 

bFalse 的逻辑值是 false
sRed 的逻辑值是 true
iZero 的逻辑值是 false
iThreeFourFive 的逻辑值是 true
oObject 的逻辑值是 true 

 

7,   比较运算符

       到时候自己看 ,  注意  字符串之间的比较   

 

8,  等性 运算符  

 

表达式	                   值
null == undefined	 true
"NaN" == NaN	         false
5 == NaN       	         false
NaN == NaN	         false
NaN != NaN	         true
false == 0 	         true
true == 1 	         true
true == 2 	         false
undefined == 0	         false
null == 0	                 false
"5" == 5	                 true

 

    还有 === 的运算 参看另一篇文章 

 

9,  还有些杂七杂八的东西 参看

     http://www.w3school.com.cn/js/pro_js_operators_assignment.asp

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics