欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

javascript假值,js假值有哪些

javaScript里的return false和true是什么意思?

在javaScript里,return有終止函數(shù)的執(zhí)行和傳遞數(shù)值,兩種功能。

成都創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、做網(wǎng)站與策劃設(shè)計,鷹潭網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:鷹潭等地區(qū)。鷹潭做網(wǎng)站價格咨詢:13518219792

return false 就是返回假值,從而終止了函數(shù)的執(zhí)行

return true 就是返回真值,從而傳遞數(shù)值,繼續(xù)執(zhí)行函數(shù)

js中的真假值判斷

假:var a=0;

var c='';

var d=null;

var e=undefined;

真:var f=[];

var g={};

var h=function(){};

var b='0';

有關(guān)js中的undefined,null,"",0和false的區(qū)別詳解

理解與區(qū)別JavaScript中所有的"空值"和"假值",除了boolean值本身就是true和false這兩種情況外,其它數(shù)據(jù)類型的"空值"主要是undefined和defined這兩大類。這些空值的類型分別是:

復(fù)制代碼代碼示例:

typeof(undefined) == 'undefined'

typeof(null) == 'object'

typeof("") == 'string'

typeof(0) == 'number'

typeof(false) == 'boolean'

以上值的共同點(diǎn):

在if語句中做判斷,都會執(zhí)行false分支。

從廣義上來看,這些數(shù)值都是其對應(yīng)數(shù)據(jù)類型上的無效值或空值。還有這五個值作!運(yùn)算,結(jié)果全為:true。

不同點(diǎn):

其中undefined和null比較特殊,雖然null的類型是object,但是null不具有任何對象的特性。

并不能執(zhí)行null.toString()、null.constructor等對象實(shí)例的默認(rèn)調(diào)用。

可以這樣理解,null和undefined有最大的相似性。看看null == undefined的結(jié)果(true)也就更加能說明這點(diǎn)。不過相似歸相似,還是有區(qū)別的,就是和數(shù)字運(yùn)算時,10 + null結(jié)果為:10;10 + undefined結(jié)果為:NaN。

另外""、0和false雖然在if語句表現(xiàn)為"假值",可它們都是有意義數(shù)據(jù),只是被作為了"空值"或"假值",因?yàn)椋?".toString(),(0).toString()和false.toString()都是合法的可執(zhí)行表達(dá)式。

注意:區(qū)分這些值,主要在于轉(zhuǎn)換為String時的差異是比較大的,它們到String的轉(zhuǎn)換關(guān)系是:

復(fù)制代碼代碼示例:

String(undefined) - "undefined"

String(null) - "null"

String("") - ""

String(0) - "0"

String(false) - "false"

這個轉(zhuǎn)換關(guān)系在做字符串累加時,需要特別的注意。

否這會出些意想不到的問題,比如可能會遇到null被默認(rèn)轉(zhuǎn)為"null"的情況,搞的你相當(dāng)?shù)拿院?/p>

網(wǎng)站標(biāo)題:javascript假值,js假值有哪些
文章起源:http://chinadenli.net/article36/dsggjsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版外貿(mào)網(wǎng)站建設(shè)網(wǎng)站排名電子商務(wù)Google

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司