js基礎——運算符
阿新 • • 發佈:2017-11-09
操作符 null 數學 load 所有 按位運算 als 括號 之間
愛創課堂前端培訓——js基礎 運算符
運算符(Operators,也翻譯為操作符),是發起運算的最簡單形式。
分類:(運算符的分類仁者見智,本課程進行一下分類。)
數學運算符(Arithmetic operators)
比較運算符(Comparison operators)
邏輯運算符(Logical operators)
賦值運算符(Assignment operators)
按位運算符(Bitwise operators)
條件 (三元) 運算符(Conditional operator)
運算順序:先算乘除取余,再算加減。有小括號的先算小括號裏面的。
通常我們說的數學運算指的是純數字和純數字之間的運算。
①純數字的字符串和純數字進行數學運算時,除加法外其他的都會進行隱式轉換。
②特殊字符布爾和null在與數字進行數學運算時,也進行隱式轉換。
true→1,false→0,null→0
加法運算也會進行隱式轉換:
③undefined和其他字符串與數字進行數學運算時(除加法外),得到的都是NaN。
④NaN和數字進行數學運算時得到的是NaN 。
⑤Infinity進行數學運算時。
小測試:
計算下列算式,並將結果輸出:
本文章版權歸愛創課堂所有,轉載請註明出處。
愛創課堂前端培訓——js基礎 運算符
一、運算符
運算符(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); |
通常我們說的數學運算指的是純數字和純數字之間的運算。
①純數字的字符串和純數字進行數學運算時,除加法外其他的都會進行隱式轉換。
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。
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進行數學運算時。
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); |
小測試:
計算下列算式,並將結果輸出:
本文章版權歸愛創課堂所有,轉載請註明出處。
更多詳細內容請訪問愛創課堂官網首頁
http://www.icketang.com/
js基礎——運算符