多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > web前端 > jscript > JavaScript第三課:Making Decisions[上]

JavaScript第三課:Making Decisions[上]

來(lái)源:程序員人生   發(fā)布時(shí)間:2013-11-08 04:44:48 閱讀次數(shù):3176次

《零基礎(chǔ)學(xué)JavaScript》 JavaScript第三課 Making Decisions(上)

(此文章又長(zhǎng)又臭,但是極其形象易懂,僅適合于JavaScript初學(xué)者,尤其是零基礎(chǔ)者)

作者博客:http://www.haoxiaoru.info/

3.0 引言
輸入到表格中的信息根據(jù)你網(wǎng)站用戶(hù)的地區(qū)和性別的不同,可能需要不同的確認(rèn)信息。在頁(yè)面上移動(dòng)的對(duì)象碰到瀏覽器窗口邊界時(shí),要改變方向。頁(yè)面某一部分的背景可能要隨著頁(yè)面呈現(xiàn)時(shí)間而改變。

涉及到應(yīng)該執(zhí)行那個(gè)任務(wù)時(shí),這些動(dòng)作都需要JavaScript來(lái)做決定。JavaScript通過(guò)測(cè)試布爾值的結(jié)果是true或false來(lái)做決定。JavaScript根據(jù)結(jié)果是否為true來(lái)采取合適的動(dòng)作。

我們使用的大部分變量不是布爾值。我們通過(guò)比較來(lái)把其他變量類(lèi)型轉(zhuǎn)換為布爾值。可以比較兩個(gè)值是否相等,相等時(shí)返回true,不相等時(shí)返回false。如果我們比較兩個(gè)數(shù)字時(shí),一個(gè)比另一個(gè)大,返回true,不必另一個(gè)大,返回false。

JavaScript使用比較運(yùn)算符來(lái)比較兩個(gè)數(shù)字、字符串或其他類(lèi)型的變量,然后得出true或false的布爾結(jié)果。

一旦我們獲得一個(gè)布爾結(jié)果,就可以判斷這個(gè)值,來(lái)決定接下來(lái)要執(zhí)行哪部分代碼。JavaScript通過(guò)if語(yǔ)句來(lái)判斷。基于通過(guò)if判斷來(lái)做的決定,我們可以用JavaScript來(lái)執(zhí)行任何數(shù)量的完全不同的任務(wù)。

這個(gè)系列的教程我們要探索JavaScript提供的通過(guò)執(zhí)行比較和判斷來(lái)決定執(zhí)行哪部分代碼的不同方法。

3.1 比較運(yùn)算符

JavaScript已經(jīng)使用“=”做了賦值運(yùn)算符。不能用同一個(gè)運(yùn)算符執(zhí)行同一個(gè)任務(wù),那么就需要另一個(gè)運(yùn)算符來(lái)比較兩個(gè)變量的值是否相等。JavaScript提供兩個(gè)運(yùn)算符來(lái)比較,分別是 “==” 和 “===” 。

“==” 運(yùn)算符比較兩個(gè)值是否相等,如果相等就返回true;如果兩個(gè)值是不同的數(shù)據(jù)類(lèi)型(比如一個(gè)是數(shù)字一個(gè)是字符串),那么在比較之前,他們要被轉(zhuǎn)換成相同的數(shù)據(jù)類(lèi)型。JavaScript可以轉(zhuǎn)換兩種數(shù)據(jù)類(lèi)型之一到另一種,而不改變變量包含的值。

“===” 與 “==” 的不同之處是,它不轉(zhuǎn)換數(shù)據(jù)類(lèi)型。只有要比較的兩個(gè)變量的值和數(shù)據(jù)類(lèi)型都相同的時(shí)候,才會(huì)返回true。

所以 ‘3′ == 3 返回true,而’3′ === 3 返回false。

--------------------------------------------------------------------------------
比較不只是比較是否相等,有時(shí)候我們還需要比較兩個(gè)值是否不相等,哪個(gè)大,哪個(gè)小。JavaScript也提供了這些條件的測(cè)試方法。

比較兩個(gè)值是否不相等,我們使用運(yùn)算符 “!=” 或 “!==”。兩者的不同在于,”!=” 不考慮數(shù)據(jù)類(lèi)型,如果兩個(gè)值相等就返回false,不相等就返回true;”!==” 考慮數(shù)據(jù)類(lèi)型,如果兩個(gè)值相等且數(shù)據(jù)類(lèi)型也相同就返回false,其他情況則返回true。

< 運(yùn)算符比較左邊的值小于右邊,<=允許兩邊值相等。同理
> 運(yùn)算符比較左邊的值大于右邊,>=允許兩邊值相等。

這里有一些比較結(jié)果返回true的例子。
‘2′ != ’smith’
‘3′ !== 3
5 < 7 ; 4 <= 7 ; 7 <= 7
‘abacus’ <= 'calculator'
‘abacus’ < 'abate'
‘Z’ < 'a'
‘10′ < '2'
1 兩邊字符串不相等

2 數(shù)據(jù)類(lèi)型不同

3 顯而易見(jiàn)

4 a在字母表中比c先出現(xiàn)

5 字符串比較時(shí),逐字母比較,前三個(gè)字母相等,就比較c和t。

6 筆記字符串時(shí),其實(shí)是比較它們對(duì)應(yīng)的ASCII碼值。大寫(xiě)字母小于小寫(xiě)字母。

7 字符串中包含字母時(shí)也是逐個(gè)比較。1<2。

這里有一些比較結(jié)果返回false的例子。
‘2′ == ’smith’
‘3′ === 3
7 < 7
‘abacus’ >=’calculator’
‘A’ < '9'
1 字符串不等

2 數(shù)據(jù)類(lèi)型不等

3 顯而易見(jiàn)

4逐個(gè)比較ASCII碼值,a

5 ASCII碼值,數(shù)字小于字母

注意:ASCII編碼的順序從小到大是:數(shù)字——大寫(xiě)字母——小寫(xiě)字母。參見(jiàn)百科

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線(xiàn)----------------------------
分享到:
------分隔線(xiàn)----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 午夜免费啪在线观看视频网站 | 欧美中文字幕 | 日韩精品一区二区三区四区 | 亚洲不卡网 | 国产免费一区二区三区在线观看 | 亚洲图区欧美 | 亚洲成人在线视频观看 | 最近最新高清中文字幕 | 国产极品美女在线观看 | 视频在线观看免费网址 | 日本自己的私人影院 | 最好看的毛片 | 91精品福利一区二区 | 午夜网站免费版在线观看 | 手机看片日韩欧美 | 最近2019中文字幕免费大全8 | 手机看一级片 | 岛国午夜精品视频在线观看 | 免费网站看v片在线观看 | 欧美非洲黑人性xxxx | 国产在线拍揄自揄视精品不卡 | 乱老女人一二区视频 | 2017琪琪理论影院 | 欧美视频三区 | 毛片毛片 | 国产精品毛片无码 | 国产成人综合手机在线播放 | 一二三四观看在线视频中文 | 欧美激情αv一区二区三区 欧美激情第二页 | 2019最新中文字幕 | 中文字幕一区二区三区免费看 | 久久久久久久久久久96av | 国产国产人精品视频69 | 久久久久在线视频 | 国产91精品高跟丝袜在线 | 77777网站 | 亚洲好视频 | 黄污网 | 国产成人啪精品午夜在线播放 | 国产九九免费视频网站 | avtt在线播放 |