(建議收藏)JS基礎(chǔ)入門三 - 運(yùn)算符與Math對象
一、運(yùn)算符
1.1 算術(shù)運(yùn)算符
算術(shù)運(yùn)算符用來執(zhí)行數(shù)學(xué)運(yùn)算。
生活中常見的算術(shù)運(yùn)算符有: ?+ ? ? - ? ? * ? ? / ? ? %(取模,取余數(shù)) ?

"+" 運(yùn)算可以作為:加法運(yùn)算、正號、字符串參與的運(yùn)算作為字符串拼接
上面這些運(yùn)算符同樣適用于程序執(zhí)行數(shù)學(xué)運(yùn)算,在JS中除了上面幾個,還有其它算術(shù)運(yùn)算符: ++(自增) ? --(自增)

練習(xí):使用 prompt() 方法提示用戶輸入兩個數(shù)字,對這兩個數(shù)字進(jìn)行加法運(yùn)算并打印求和結(jié)果。
? 如:用戶輸入 10 和 20這兩個數(shù)字,求和后 結(jié)果為 30
1.2 比較運(yùn)算符
比較運(yùn)算符也叫關(guān)系運(yùn)算。
比較運(yùn)算符比較的結(jié)果是一個布爾值。
比較運(yùn)算符有: > ? ? ?< ? ? ? >= ? ? ? <= ? ? ?==(等于) ? !=(不等于) ? ? ===(全等于) ? !==(全不等于)

練習(xí):使用prompt()提示用戶輸入兩個數(shù)字,利用比較運(yùn)算符比較其值大小
例如:用戶輸入 a = 150 和 b = 18, 那么a >= b 比較的結(jié)果是 true
1.3 邏輯運(yùn)算符
用來進(jìn)行邏輯運(yùn)算,運(yùn)算符有: & ? ? && ? ? ?| ? ?|| ? ? ! (邏輯非)
①邏輯與&&將邏輯與比喻成串聯(lián)電路,判斷過程,想象成電流通過的過程。
電流通過:如果a為真,電流能夠通過流通到b,結(jié)果就是b;如果a為假,電流不能通過,停留在a,結(jié)果為a

將邏輯或比喻成并聯(lián)電路,判斷過程,想象成電流通過的過程。
電流經(jīng)過時:如果a為真,電流直接從a完成循環(huán),結(jié)果為a;如果a為假,電流從a不能經(jīng)過,流經(jīng)到b,我們結(jié)果是b。






1.3 賦值運(yùn)算符
不同于前面運(yùn)算符運(yùn)算順序從左向右,賦值運(yùn)算符運(yùn)算順序是從右往左的。
如: var ?num; ? ? ? ? num = 10; ? ?將右邊的字面量10賦給左邊的變量num
賦值運(yùn)算符:= ? ? += ? ?-= ? ? *= ? ? ?/= ? ?%=

1.4 運(yùn)算符的優(yōu)先級
運(yùn)算優(yōu)先級: 貼身(前++、前--、正+、負(fù)-、邏輯非!) >>> 算術(shù)運(yùn)算符(先乘除后加減) ?>>> ?比較運(yùn)算符(先> ?>= ?< ?<= ,再 == ?!=)>>邏輯運(yùn)算符(先邏輯與&&,再邏輯或||)>>> ?賦值運(yùn)算符 ?>>> 后++、后--
運(yùn)算順序:除賦值運(yùn)算符運(yùn)算順序從右往左,其它都是從左往右

1.5 三元運(yùn)算符
語法: ?條件表達(dá)式 ? 條件表達(dá)式成立執(zhí)行的語句 : 條件表達(dá)式不成立執(zhí)行的語句??

練習(xí):提示用戶輸入兩個任意大于0的整數(shù),獲取其中的最小值
1.6 運(yùn)算符綜合練習(xí)
var a = 4;var sum = 1 * (2 + 3) && a++ || 5 > 6 && 7 < 8 || 9;
?2.?
二、Math對象
這是JS中內(nèi)置的一個對象,叫做算術(shù)對象。
Math 對象用于執(zhí)行數(shù)學(xué)任務(wù)。
只要是對象,那么就具有特征與行為,體現(xiàn)到程序中就是屬性和方法。
Math對象作為JS中的內(nèi)置對象,給它內(nèi)置了很多屬性和方法。
Math將自己本身當(dāng)作對象,可以直接調(diào)用這些屬性和方法。
Math對象調(diào)用屬性和方法的方式 ? Math.屬性 ? ? ?Math.方法()
2.1 Math對象的屬性
PI ? 獲取圓周率Π=3.14...
2.2 Math對象的方法
random() ? ? ? 獲取0-1之間的隨機(jī)數(shù) ?左閉右開[0,1)
round(num) ? 獲取參數(shù)num的四舍五入的值
pow(x,y) ? 獲取x的y次冪
sqrt(num) ?獲取參數(shù)num的開平方跟

練習(xí):獲取10 - 20之間的隨機(jī)整數(shù)