1. 一元操作符:只能操作乙個值
遞增、遞減操作符
var o = };
document.getelementbyid(o--);//-2
⼀元加和減操作符
2.布林操作符
邏輯非
alert(!undefined);alert(!nan); alert(!null);//true,null、undefined、nan返回true
var p=new object("kkk");
alert(!p);//false,不是物件返回false
alert(!""); // true是乙個空字串返回true
alert(!"blue"); // false,是乙個非空字串
alert(!0); // true
alert(!infinity);//false。非0數值返回false
邏輯與
邏輯或
乘性操作符
如果參與乘性計算的某個運算元不是數值,後台會先使⽤ number() 轉型函式將其轉換為數值。也就是說,空字串將被當作 0,布林值 true 將被當作1。
alert(2*""); // 0
alert(true*5); // 5
alert(5/2); // 2.5,區別於c語言的結果2
alert(5%2); // 1
加性操作符
var num1 = 5;
var num2 = 10;
var message = "the sum of 5 and 10 is " + num1 + num2;//the sum of 5 and 10 is510,由於有字串所以是拼接
var message = num1 + num2;//15,數字的加法
document.write(message);
減性操作符
關係操作符
大於、小於、大於等於、小於等於
var result7 = "a" < 3; // false,因為"a"被轉換成了 nan
任何運算元與 nan 進⾏關係⽐較,結果都是 false。
相等和不相等(先強制轉換再⽐較)
nan==nan;//false
nan!=nan;//true
5==nan;//false
5!=nan;//true
null==0;//false
undefined==0;//false
null==undefined;//true
"7"==7;//true
全等和不全等(僅⽐較⽽不轉換)
全等和不全等操作符在比較之前不轉換運算元,所以只有在兩個運算元相等且型別相同的情況下,才全等
document.write(("1" !==1));//true
document.write(("1" ===1));//false
條件操作符、賦值運算子和c語言一樣
逗號操作符
操作符常見用法
一種是按位與 1 2 0 一種是取位址int p a 一種是宣告引用,相當於定義變數別名 int a 3 int b a b是a的引用,a,b是同乙個變數 b 4 a也變化為4 int c 2 b c 是賦值給b或a,而不是把b作為c的引用,引用一旦被宣告,引用物件不可更改 引用的實質是指標的簡化運...
JS 熱身,操作符
1.希望把某個元素移除你的視線 1 display none 顯示為無 2 visibility hidden 隱藏 3 width和height 4 透明度 5 left和top 6 拿乙個白色div蓋住它 7 margin負值 2.有關操作符注意 1 會進行型別轉換,然後再比較 先比較型別 2 ...
JS 操作符(一)
1.算數操作符 doctype html en utf 8 viewport content width device width,initial scale 1.0 x ua compatible content ie edge document title head body var s1 6 ...