JS常見操作符

2021-09-25 06:53:45 字數 1575 閱讀 8282

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 ...