日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

Web 第二阶段Java Script (续)

發(fā)布時(shí)間:2025/3/15 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Web 第二阶段Java Script (续) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、NaN全稱(chēng)為not a number :NaN的數(shù)據(jù)類(lèi)型的輸出為, 數(shù)字類(lèi)型number。

二、數(shù)字類(lèi)型:1、當(dāng)成一個(gè)標(biāo)識(shí),標(biāo)識(shí)某一個(gè)數(shù)據(jù)不是一個(gè) 數(shù)字類(lèi)型number

       ? 2、任何NaN的計(jì)算,都會(huì)返回NaN

       ? 3、NaN不和任何值相等,包括他自己

       4、ES里面專(zhuān)門(mén)判斷是否為一個(gè)非數(shù)的函數(shù) isNaN()

三、數(shù)值轉(zhuǎn)換相關(guān)函數(shù):1、數(shù)字類(lèi)型 Number():將一個(gè)值轉(zhuǎn)換為數(shù)值

          ? 2、如果是布爾值 Boolean,會(huì)被轉(zhuǎn)為0或者1

           ?? 3、如果是數(shù)字,就是一個(gè)簡(jiǎn)單的返回

          ? 4、如果null,返回0

           ? 5、如果是undefined?未定義,返回NaN

四、一元運(yùn)算符:++--

1、如果++--)放在操作數(shù)的前面,那么是先自增,在參與運(yùn)算。

2、如果是放在后面,則先參與運(yùn)算,然后自增。

3、盡量要去降低++--)放在前面還是后面的差異性,將i++或者++i單獨(dú)寫(xiě)一行。

?

五、邏輯運(yùn)算符:與 ? ?

1、與:表示兩個(gè)為真,才是真,如果有一個(gè)為假,那么就是假。

(1)、與、短路現(xiàn)象:所謂短路現(xiàn)象,就是指只要第一個(gè)數(shù)為假,那么就不會(huì)去判斷第二數(shù),因?yàn)榈诙€(gè)操作數(shù)無(wú)論真假,結(jié)果都是假。

?

2、或:或里面只要有一個(gè)為真,那么就返回真。

(1)、或、同樣存在短路現(xiàn)象。如果第一個(gè)操作數(shù)為真,就不會(huì)判斷第二個(gè)了。

?

3、非:就是取反。非真即假,非假即真,使用的運(yùn)算符就是一個(gè)!

六、特殊案例:

1、如果兩個(gè)操作數(shù)都是NaN,返回的就是NaN。

2、如果兩個(gè)操作數(shù)都是 空 null,返回的就是 空 null。

3、如果兩個(gè)操作數(shù)都是 未定義 undefined,返回的就是 未定義 undefined。

4、兩個(gè)都為真,返回第一個(gè)操作數(shù)

七、算數(shù)運(yùn)算符:加法,減法,乘法,除法,取模,指數(shù)運(yùn)算符

?

1、取模:就是數(shù)學(xué)里面的取余數(shù)。運(yùn)算符為一個(gè)%

八、指數(shù)運(yùn)算符:

1、ES6之前,沒(méi)有指數(shù)運(yùn)算符,我們求次方需要調(diào)用Math對(duì)象的pow()方法

2、關(guān)系運(yùn)算符:大于 ?小于 大于等于 ?小于等于??相等 ?不相等 ?全等 ?不全等

?

(1)、最終會(huì)返回一個(gè)布爾值

(2)、除了數(shù)字,字母也可以比大小,比較的是ASCII對(duì)應(yīng)的字符編碼。

(3)、如果是字符串和數(shù)字進(jìn)行比較,那么會(huì)先將字符串隱式轉(zhuǎn)換為數(shù)字,如果不能轉(zhuǎn)換,則轉(zhuǎn)為NaN

? (4)、NaN和任何類(lèi)型進(jìn)行比較,返回的都是 假 false?

九、相等 ?不相等 ?全等 ?不全等

1、==:值相等,但是數(shù)據(jù)類(lèi)型可以不相等

2、===:值相等,數(shù)據(jù)類(lèi)型類(lèi)型也必須相等

十、賦值運(yùn)算符:

1、=:除了=以外,還有一組復(fù)合賦值運(yùn)算符 += ?-= ?*= ?/= ?%=

十一、其他運(yùn)算:

1、 三目運(yùn)算符?:

2、語(yǔ)法: 表達(dá)式1?表達(dá)式2:表達(dá)式3

3、如果表達(dá)式1為真,那么就執(zhí)行表達(dá)式2,如果表達(dá)式1為假,那么就執(zhí)行表達(dá)式3

4、逗號(hào)運(yùn)算符:運(yùn)算符優(yōu)先級(jí)是從高到低

5、可以使用小括號(hào)來(lái)改變優(yōu)先級(jí)

第三章 選擇結(jié)構(gòu):

1、流程控制的概念:是控制程序的流向?(指的方向)

2、程序常見(jiàn)的結(jié)構(gòu):(1)順序結(jié)構(gòu):代碼一條一條從上往下,依次執(zhí)行。

          (2) 選擇結(jié)構(gòu):

          <1> 單分支:如果條件成立,那么就進(jìn)入到分支條件里面,執(zhí)行相應(yīng)的代碼,如果不成立就不進(jìn)去。

          (3)使用的關(guān)鍵字為if

         ? (2) 雙分支:就是如果條件成立,進(jìn)入代碼塊執(zhí)行語(yǔ)句,否則進(jìn)入另一個(gè)代碼塊執(zhí)行語(yǔ)句

          <2> 關(guān)鍵字:if...else

          <3> 雙分支有一個(gè)簡(jiǎn)便寫(xiě)法:三目運(yùn)算符

          (3)多分支:如果某一個(gè)條件成立,那么就會(huì)進(jìn)入相應(yīng)的代碼塊

?

         ? <1> 關(guān)鍵字:if...elseif...else

3、Switch 語(yǔ)句:就相當(dāng)于多分支語(yǔ)句(if..elseif..else

4、Break 布爾類(lèi)型的 作用:跳出s是 witch

5、Default:也不是必須要寫(xiě),我們書(shū)寫(xiě)default,只是為了一種預(yù)防措施。

(1)ES里面,和其他的靜態(tài)語(yǔ)言不同的是,case后面的值不一定是常量,可以是變量甚至是表達(dá)式

?(2) 相比if..else if...elseswitch語(yǔ)句結(jié)構(gòu)的易讀性更高

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

轉(zhuǎn)載于:https://www.cnblogs.com/sics/p/7790001.html

總結(jié)

以上是生活随笔為你收集整理的Web 第二阶段Java Script (续)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。