關(guān)于-Boolean學(xué)習(xí)總結(jié)


T || F


關(guān)于---Boolean學(xué)習(xí)總結(jié)

1-數(shù)據(jù)類型---Boolean類型

2-引用類型---基本包裝類型--Boolean類型

3-類型轉(zhuǎn)換---其他數(shù)據(jù)類型轉(zhuǎn)換為Boolean類型


1-基本數(shù)據(jù)類型-數(shù)據(jù)類型---Boolean類型

1)Boolean類型兩個字面值:ture/false;(注意:字面值大小寫是有區(qū)別的,大寫僅僅是一種標識符)

2)在ECMAScript中,0/1和true/false只存在寬松等于(即:==)關(guān)系(隱式類型轉(zhuǎn)換實)。


2-引用類型---基本包裝類型--Boolean類型

1)Boolean類型 和 布爾值對應(yīng)的引用類型 的區(qū)別:

1>使用構(gòu)造方法:

? ? ? ? ? var booleanObject = new Boolean(false);

? ? ? ? ? ? ? ?new+Boolean構(gòu)造函數(shù)(參數(shù))---重寫了 valueof()和toStirng()

2>通過構(gòu)造函數(shù)構(gòu)造的Boolean 實例對象,會被 強制轉(zhuǎn)換 為true,而不是構(gòu)造時創(chuàng)建的值;

3>typeof檢測:基本值---boolean,引用類型---object

4>instanceof測試:基本值---true,引用類型---false;

要點:Boolean對象對ECMAScript用處不大,建議永遠不要使用Boolean對象。


3-類型轉(zhuǎn)換---其他數(shù)據(jù)類型轉(zhuǎn)換為Boolean類型

1)假值

1>JS中的值強制轉(zhuǎn)換---boolean類型的值

2>JS中的一小撮假值:undefined、null、false、+0、-0、NaN、" " (空字符串),假值被強制轉(zhuǎn)換為false

2)假值對象

1>假值對象:能被 強制轉(zhuǎn)換為false的 對象---與普通對象沒有差別(有屬性等等)稱為。

2>字面理解:包裝了假值的封裝對象,

3>本質(zhì):假值對象并不屬于JS語言范疇,如DOM元素(如:document.XXX)

3)真值

?1>除去那上面的一小撮值假值,理論上都是真值(考慮:假值對象)


總結(jié):

ES中數(shù)據(jù)類型的值,如果按boolean類型值分類時,強制轉(zhuǎn)換(隱式&顯式)起到關(guān)鍵作用;假值,假值對象為參照點--作為強制裝換得規(guī)則。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,641評論 19 139
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young閱讀 4,199評論 1 10
  • 官方中文版原文鏈接 感謝社區(qū)中各位的大力支持,譯者再次奉上一點點福利:阿里云產(chǎn)品券,享受所有官網(wǎng)優(yōu)惠,并抽取幸運大...
    HetfieldJoe閱讀 2,662評論 1 17
  • 清秋悄悄地來 正如你妙曼的步伐 無聲無息的走進我心里 我想靜靜地看著你 為你的開心而失落 為你的悲傷而難過 想看著...
    葉落烏啼滿城殤閱讀 268評論 0 0
  • 你說你喜歡雨,但是你在下雨的時候打傘 你說你喜歡太陽,但你在陽光明媚的時候躲在陰涼的地方 你說你喜歡風(fēng),但是在刮風(fēng)...
    夏期閱讀 130評論 0 0

友情鏈接更多精彩內(nèi)容