日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
一篇文章帶你了解JavaScript布爾值

一個JavaScript Boolean類型代表一個值:true或false。

創(chuàng)新互聯(lián)公司是專業(yè)的蘭西網(wǎng)站建設(shè)公司,蘭西接單;提供做網(wǎng)站、成都做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行蘭西網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

一、Boolean 值

很多時候,在編程中,需要一個只能有兩個值的數(shù)據(jù)類型,像:YES / NO 或者 ON / OFF  或者 TRUE / FALSE。

為此,JavaScript有布爾數(shù)據(jù)類型。它只能取值為真或假。

二、Boolean() 函數(shù)

能使用 Boolean() 函數(shù)來查找表達式(或變量)是否為真:

Boolean(10 > 9)        // returns true
或者更容易的:
(10 > 9)              // also returns true
10 > 9                // also returns true

完整代碼:



    
        
        項目
    
    


        

顯示布爾值:(10 >9):

三、比較和條件

JS比較全面的比較運算符 ,JS比較全面的條件語句。

操作符

描述

實例

==

等于

if (day == "Monday")

>

大于

if (salary > 9000)

<

小于

if (age < 18)

一個表達式的布爾值為JavaScript比較條件的基礎(chǔ)。

1. 有“真實”價值的一切都是真的。

2. 沒有“真實”的一切都是假的。

布爾值 0 是 false。

var x = 0;
Boolean(x);       // returns false

完整代碼:



    
        
        項目
    
    


        

顯示0的布爾值:

/*下面案例,替換相對于的js,實現(xiàn)不同的效果展示*/

布爾值 -0 是 false。

空字符串""是 false。

null的布爾值是 false。

false 的布爾值是false。

NaN 的布爾值是 false。

四、布爾值可以是對象

通常JavaScript使用布爾的字面量創(chuàng)建: var x = false。

布爾值,也可以使用new關(guān)鍵字創(chuàng)建新對象: var y = new Boolean(false)。



  
    
    項目
  
  


    

不要創(chuàng)建一個布爾對象.

布爾值和對象不能被安全的比較.

不要創(chuàng)建布爾對象。它減慢執(zhí)行速度。new關(guān)鍵字使代碼復(fù)雜化。這會產(chǎn)生一些意想不到的結(jié)果。

當(dāng)使用= =運算符,相等的布爾值是相等的:

var x = false;
var y = new Boolean(false);


// (x == y) is true because x and y have equal values

當(dāng)使用===運算符,相等的布爾值不相等,因為===運算符將比較類型和值。

var x = false;
var y = new Boolean(false);


// (x === y) is false because x and y have different types

甚至更糟。對象不能比較。

var x = new Boolean(false);
var y = new Boolean(false);


// (x == y) is false because objects cannot be compared

運行結(jié)果:

比較兩個JavaScript對象將始終返回false。

五、總結(jié)

本文基于JavaScript ,介紹了布爾函數(shù)在實際應(yīng)用中需要注意的點,對Boolean運算符的比較和條件 進行了分點的講解。布爾值也可以是對象。

希望讀者能夠根據(jù)本文的案例,自己去嘗試實際操作一下,有時候看到別人實現(xiàn)起來很簡單,但是到自己動手實現(xiàn)的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

文章希望能夠幫助你更好的理解 和學(xué)習(xí)。


當(dāng)前名稱:一篇文章帶你了解JavaScript布爾值
瀏覽路徑:http://m.5511xx.com/article/cdigjgp.html