最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

(建議收藏)JS基礎(chǔ)入門三 - 運(yùn)算符與Math對象

2020-07-03 11:25 作者:MagnumHou  | 我要投稿

一、運(yùn)算符

1.1 算術(shù)運(yùn)算符

算術(shù)運(yùn)算符用來執(zhí)行數(shù)學(xué)運(yùn)算。

生活中常見的算術(shù)運(yùn)算符有: ?+ ? ? - ? ? * ? ? / ? ? %(取模,取余數(shù)) ?

算術(shù)運(yùn)算符演示

"+" 運(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)算符有: > ? ? ?< ? ? ? >= ? ? ? <= ? ? ?==(等于) ? !=(不等于) ? ? ===(全等于) ? !==(全不等于)

比較運(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)電路


②邏輯或||將邏輯或比喻成并聯(lián)電路,判斷過程,想象成電流通過的過程。

電流經(jīng)過時:如果a為真,電流直接從a完成循環(huán),結(jié)果為a;如果a為假,電流從a不能經(jīng)過,流經(jīng)到b,我們結(jié)果是b。

并聯(lián)電路
邏輯與 && 運(yùn)算:兩邊都為真才是真,有一個為假則為假
邏輯或 || 運(yùn)算:有一個為真即為真,兩邊都為假結(jié)果才為假
邏輯運(yùn)算符操作
所有的基本數(shù)據(jù)類型進(jìn)行邏輯運(yùn)算時的運(yùn)算
練習(xí)題

1.3 賦值運(yùn)算符


不同于前面運(yùn)算符運(yùn)算順序從左向右,賦值運(yùn)算符運(yùn)算順序是從右往左的。

如: var ?num; ? ? ? ? num = 10; ? ?將右邊的字面量10賦給左邊的變量num

賦值運(yùn)算符:= ? ? += ? ?-= ? ? *= ? ? ?/= ? ?%=

賦值運(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)算順序從右往左,其它都是從左往右

運(yùn)算符的優(yōu)先級

1.5 三元運(yùn)算符

語法: ?條件表達(dá)式 ? 條件表達(dá)式成立執(zhí)行的語句 : 條件表達(dá)式不成立執(zhí)行的語句??

示例:

練習(xí):提示用戶輸入兩個任意大于0的整數(shù),獲取其中的最小值


1.6 運(yùn)算符綜合練習(xí)

  1. var a = 4;var sum = 1 * (2 + 3) && a++ || 5 > 6 && 7 < 8 || 9;

  2. ?2.?var a = 4;var ?sum = 1 + 2 && 3 * a++ % 5 || 6 < 7 == 8 / !false

  3. 當(dāng)工作年限不滿1年,工資小于8000,年終獎為工資的1倍,否則是1.2倍;當(dāng)工作年限不滿2年,工資小于10000,年終獎為工資的1.5倍,否則是1.7倍;當(dāng)工作年限為超過2年,工資小于13000,年終獎為工資的2.3倍,否則是3倍;用戶輸入年限,工資,輸出年終獎


二、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的開平方跟

?Math操作

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


(建議收藏)JS基礎(chǔ)入門三 - 運(yùn)算符與Math對象的評論 (共 條)

分享到微博請遵守國家法律
德钦县| 双流县| 马公市| 金川县| 温宿县| 巴林右旗| 饶阳县| 双辽市| 博湖县| 和硕县| 新津县| 肥西县| 札达县| 宁远县| 隆安县| 南宁市| 乐昌市| 南安市| 祁东县| 绥江县| 九龙城区| 平度市| 鄢陵县| 达孜县| 济阳县| 修水县| 广灵县| 三江| 乐陵市| 日照市| 南涧| 大厂| 于田县| 祥云县| 阿城市| 莱芜市| 隆尧县| 涟源市| 清徐县| 修文县| 蕉岭县|