干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

十年專(zhuān)注于品牌網(wǎng)站建設(shè) 十余年專(zhuān)注于網(wǎng)站建設(shè)_小程序開(kāi)發(fā)_APP開(kāi)發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號(hào) 掃一掃關(guān)注
小程序
tel-icon全國(guó)服務(wù)熱線(xiàn):400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

ECMAScript Boolean類(lèi)型進(jìn)行詳細(xì)分析

百恒網(wǎng)絡(luò) 2012-02-06 4989

南昌做網(wǎng)站公司對(duì)ECMAScript Boolean類(lèi)型進(jìn)行詳細(xì)分析

Boolean類(lèi)型

Boolean類(lèi)型是ECMAScript中使用得最多的一種類(lèi)型,該類(lèi)型只有兩個(gè)字面值:true和false。這兩個(gè)值與數(shù)字值不是一回事,因此true不一定等于1,而false也不一定等于0。以下是為變量 賦Boolean類(lèi)型值的例子:

var found=true;

var lost=false;

南昌網(wǎng)站制作公司前端開(kāi)始工程師提醒網(wǎng)站建設(shè)技術(shù)人員,需要注意的是,Boolean類(lèi)型的字面值true和false是區(qū)分大外寫(xiě)的。也就是說(shuō),True和False(以及其他的混合大小寫(xiě)形式)都不是Boolean值,只是標(biāo)識(shí)符。

雖然Boolean類(lèi)型的字面值只有兩個(gè),但ECMAScript中所有類(lèi)型的值都有與這兩個(gè)Boolean值等價(jià)的值。要將一個(gè)值轉(zhuǎn)換為其對(duì)應(yīng)的Boolean值,可以調(diào)用轉(zhuǎn)型函數(shù)Boolean(),如下例所示:

var message= “Hello world!”;

var messageAsBoolean=Boolean(message);

在這個(gè)例子中,字符串message被轉(zhuǎn)換成了一個(gè)Boolean值,該值被保存在messageAsBolean變量中??梢詫?duì)任何數(shù)據(jù)類(lèi)型的值調(diào)用B。olean()函數(shù),而且總會(huì)返回一個(gè)Boolean值。至于返回的 這個(gè)值是true還是false,取決于要轉(zhuǎn)換值的數(shù)據(jù)類(lèi)型及其實(shí)際值。下表給出了各種數(shù)據(jù)類(lèi)型及其、對(duì)應(yīng)的轉(zhuǎn)換規(guī)則。

數(shù)據(jù)類(lèi)型 轉(zhuǎn)換為true的值 轉(zhuǎn)換為false的值

Boolean true false

String 任何非空字符串 ""(空字符串)

Number 任何非零數(shù)字值(包括無(wú)窮大) O和NaN

Object 任何對(duì)象 null

Undefined n/a undefined

這些轉(zhuǎn)換規(guī)則對(duì)理解流控制語(yǔ)句(如if語(yǔ)句)自動(dòng)執(zhí)行相應(yīng)的Boolean轉(zhuǎn)換非常重要,請(qǐng)看下面的代碼:

var message=”Hello world!”:

if (message){

alert(’’Value is true");

}

運(yùn)行這個(gè)示例,就會(huì)顯示一個(gè)警告框,因?yàn)樽址甿essage被自動(dòng)轉(zhuǎn)換戍了對(duì)應(yīng)的Boolean值( true)。南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)前端開(kāi)發(fā)工程師提醒企業(yè)網(wǎng)建設(shè)技術(shù)人員由于存在這種自動(dòng)執(zhí)行的Boolean轉(zhuǎn)換,因此確切地知道在流控制語(yǔ)句中使用的是什么變量至關(guān)重要。錯(cuò)誤地使用一個(gè)對(duì)象而不是一個(gè)Boolean值,就有可能徹底改變應(yīng)用程序的流程。

希望對(duì)廣大站長(zhǎng)或南昌做網(wǎng)站公司有所幫助,如對(duì)此不太理解的,可以與南昌網(wǎng)絡(luò)公司百恒網(wǎng)絡(luò)技術(shù)部聯(lián)系。我們很高與廣大站長(zhǎng)和網(wǎng)站建設(shè)公司技術(shù)人員分享我們的技術(shù)和經(jīng)驗(yàn)。

專(zhuān)業(yè)專(zhuān)注于南昌網(wǎng)站建設(shè),為用戶(hù)提供高品質(zhì)的網(wǎng)絡(luò)產(chǎn)品和優(yōu)質(zhì)的服務(wù)是我們始終追求的目標(biāo)!


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號(hào)
掃一掃打開(kāi)百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠(chéng)為您服務(wù)×

售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售前咨詢(xún) 售前咨詢(xún)
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專(zhuān)線(xiàn) 備案專(zhuān)線(xiàn)
 
×
日照市| 阿尔山市| 罗定市| 陇川县| 平昌县| 佳木斯市| 呼伦贝尔市| 江北区| 德安县| 疏附县| 淄博市| 扶沟县| 隆德县| 武川县| 碌曲县| 赤水市| 东宁县| 阳曲县| 加查县| 隆昌县| 菏泽市| 广西| 建水县| 南江县| 邢台市| 宣城市| 白沙| 江津市| 嘉兴市| 兴和县| 广州市| 弋阳县| 大城县| 宿松县| 白城市| 乌什县| 镇雄县| 涿鹿县| 寿阳县| 东明县| 精河县|