js基礎——運算符

愛創課堂前端培訓——js基礎 運算符

1、運算符

運算符(Operators,也翻譯爲操做符),是發起運算的最簡單形式。

分類:(運算符的分類仁者見智,本課程進行一下分類。)

數學運算符(Arithmetic operators)

比較運算符(Comparison operators)

邏輯運算符(Logical operators)

賦值運算符(Assignment operators)

按位運算符(Bitwise operators)

條件 (三元) 運算符(Conditional operator)前端

1.1 數學運算符

數學運算符:+,-,*,/,%,()。

運算順序:先算乘除取餘,再算加減。有小括號的先算小括號裏面的。
 測試

1 // %取餘操做,就是要餘數部分。
2 // 餘數的範圍小於除數
3 // 範圍是[0,除數-1];
4 console.log(12 % 5);


一般咱們說的數學運算指的是純數字和純數字之間的運算。

①純數字的字符串和純數字進行數學運算時,除加法外其餘的都會進行隱式轉換。
 spa

1 console.log("12" - 2);
2 console.log("12" * 2);
3 console.log("12" / 2);
4 console.log("12" % 2);



②特殊字符布爾和null在與數字進行數學運算時,也進行隱式轉換。
true→1,false→0,null→0翻譯

1 console.log(5 * true);
2 console.log(5 * false);
3 console.log(5 * null);



加法運算也會進行隱式轉換:字符串

1 console.log(5 + true);
2 console.log(5 + false);
3 console.log(5 + null);



③undefined和其餘字符串與數字進行數學運算時(除加法外),獲得的都是NaN。
 get

1 console.log(5 * undefined);
2 console.log(5 * "hello");
3 console.log(5 * "你好");


 

1 console.log(5 + undefined);
2 console.log(5 + "hello");
3 console.log(5 + "你好");




④NaN和數字進行數學運算時獲得的是NaN 。數學

1 console.log(12 + NaN);
2 console.log(12 - NaN);
3 console.log(12 * NaN);
4 console.log(12 / NaN);
5 console.log(12 % NaN);



⑤Infinity進行數學運算時。it

1 console.log(12 + Infinity);
2 console.log(12 - Infinity);
3 console.log(12 * Infinity);
4 console.log(12 / Infinity);
5 console.log(12 % Infinity);



小測試:
計算下列算式,並將結果輸出:
 
io

本文章版權歸愛創課堂全部,轉載請註明出處。

更多詳細內容請訪問
愛創課堂官網首頁

http://www.icketang.com/

相關文章
相關標籤/搜索