JS易忽略的運算子用法

2022-09-04 14:39:14 字數 1096 閱讀 5344

1. % 取餘(取模)

console.log(5 % 2); //1

2.浮點數的精度問題

console.log(0.1 + 0.2);

3.不能直接拿浮點數進行相比較是否相等

var num = 0.1 + 0.2;

console.log(num == 0.3); //false

4.遞增運算子

//前置遞增運算子(先自加1 再返回值)

var age = 12;

++age; //類似於 age = age + 1

console.log(age); //13

//後置遞增運算子(先返回原值 後自加1)

var num = 10;

num++; //類似於 num = num + 1

console.log(num);

var age = 10;

console.log(age++ + 10); //20

console.log(age); //11

//前置遞增如果單獨使用 效果是一樣

//===兩邊值和資料型別要一樣才是對的

5.邏輯與運算子

//短路運算(如果左邊有確定的值將不進行後續的運算)

表示式1 && 表示式2

如果表示式1 結果為真,則返回表示式2

如果表示式1 結果為假,則返回表示式1

6.邏輯或運算子

表示式1 && 表示式2

如果表示式1 結果為真,則返回表示式1,後面的程式將不再執行

如果表示式1 結果為假,則返回表示式2

7.賦值運算子

var num = 10;

num += 2; // num = + 2

console.log(num);

JS逗號運算子的用法詳解

一 逗號運算子的特性及作用 逗號運算子的作用是將若干表示式連線起來。它的優先級別在所有運算子中是最低的,結合方向是 自左至右 的。即 逗號運算子 是按順序執行表示式,並且獲得右邊表示式的值。如 3 3,4 4 16 二 逗號表示式 逗號表示式的一般形式是 表示式1,表示式2,表示式3 表示式n 逗號...

js不常見的運算子用法 ( )

一.大於 如果只有乙個運算元是數值字串,另乙個數數值則轉換成數值後再進行比較 eg var box 3 22 false 如果兩個運算元都是數值字串,則只會比較字串的第乙個數 eg var box 3 22 true如果兩個運算元都是字串,則比較字元的編碼 eg var box a b true二....

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...