在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

JavaScript boolean與Boolean區(qū)別

CHANBAEK ? 來(lái)源:myfreax ? 作者:myfreax ? 2022-12-08 16:44 ? 次閱讀

JavaScript提供了一個(gè)布爾原始類型,它有truefalse兩個(gè)值。你可以使用typeof運(yùn)算符變量的類型,保存布爾值的變量,返回值是boolean

除了原始類型boolean之外,JavaScript還為您提供了全局Boolean()函數(shù),可以使用Boolean()函數(shù)將另一個(gè)類型的值轉(zhuǎn)換為布爾值。

Boolean也是原始類型boolean的封裝對(duì)象。這意味著當(dāng)您將其中一個(gè)truefalse傳遞給Boolean構(gòu)造函數(shù)時(shí),它將創(chuàng)建一個(gè)Boolean對(duì)象。

下面的示例演示如何使用Boolean()函數(shù)將字符串轉(zhuǎn)換為布爾值。因?yàn)樽址粸榭眨苑祷?code>true。

let a = Boolean('Hi'); 
console.log(a); // true
console.log(typeof(a)); // boolean

Boolean對(duì)象的原始值,請(qǐng)調(diào)用Boolean對(duì)象的valueOf()方法。valueOf()方法將會(huì)Boolean對(duì)象轉(zhuǎn)換后的返回的值。

如果你調(diào)用Boolean對(duì)象的toString(),你會(huì)得到一個(gè)字符串值"true""false"

let b = new Boolean(false);
console.log(b.valueOf()); // false
console.log(b.toString()); // "false"

JavaScript boolean與Boolean區(qū)別

Boolean是Javascript的一個(gè)對(duì)象,因此您可以向其添加屬性。boolean是原始類型,通常表示一個(gè)值,你不能向其添加屬性。

其次,當(dāng)你使用typeof運(yùn)算符對(duì)布爾值獲取類型時(shí),原始布爾值返回boolean。布爾對(duì)象則返回object

第三,將instanceof運(yùn)算符應(yīng)用于Boolean對(duì)象時(shí),它返回true。但是,如果您將 instanceof運(yùn)算符應(yīng)用于布爾值boolean,它會(huì)返回false

let completed = true;
let active = new Boolean(false);

active.primitiveValue = active.valueOf();
console.log(active.primitiveValue); // false

completed.name = 'primitive';
console.log(completed.name); // undefined

console.log(completed instanceof Boolean); // false
console.log(active instanceof Boolean); // true

最好不要使用Boolean對(duì)象,因?yàn)樗鼤?huì)造成很多混亂,尤其是在表達(dá)式中使用時(shí)。

let falseObj = new Boolean(false);
if (falseObj) {
    console.log('weird part of the Boolean object');
}

這里說(shuō)一下代碼是怎么工作的,首先,創(chuàng)建變量falseObj,它的值是Boolean對(duì)象封裝的false

變量falseObjif語(yǔ)句中使用時(shí)。因?yàn)?code>falseObj是一個(gè)對(duì)象,JavaScript引擎將其強(qiáng)制轉(zhuǎn)換為true.。結(jié)果,if塊內(nèi)的語(yǔ)句被執(zhí)行。

建議您使用Boolean()函數(shù)將不同類型的值轉(zhuǎn)換為布爾值,但不要將原始布爾值使用Boolean對(duì)象封裝。

結(jié)論

在本教程中,您了解了JavaScript Boolean對(duì)象和原始類型boolean之間的區(qū)別。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4346

    瀏覽量

    62979
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    525

    瀏覽量

    53948
  • boolean
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    2112
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    HarmonyOS Next原生應(yīng)用開(kāi)發(fā)-從TS到ArkTS的適配規(guī)則(十五)

    表示相同的語(yǔ)義。TypeScript type OptionsFlags<Type> = { [Property in keyof Type]: boolean
    發(fā)表于 08-19 16:13

    [求助]關(guān)于boolean 的local variables的問(wèn)題

    關(guān)于boolean 的local variables的問(wèn)題大家?guī)蛶兔Γ?b class='flag-5'>boolean"測(cè)量":Boolean latch action is incompatible
    發(fā)表于 09-22 19:38

    VHDL與verilog中if判斷條件的一點(diǎn)小區(qū)別

    進(jìn)行VHDL和verilog混合編程,發(fā)現(xiàn)其間if判斷條件的一點(diǎn)小區(qū)別,歸納如下:VHDL:if 內(nèi)容如果是signal類型如signal a,只能寫(xiě)成if(a = '0'),不能
    發(fā)表于 04-09 09:24

    jQuery與JavaScript與ajax有什么區(qū)別

    jQuery與JavaScript與ajax三者的區(qū)別與聯(lián)系
    發(fā)表于 04-01 16:18

    請(qǐng)問(wèn)TMS470編譯器是否支持定義Boolean類型變量,應(yīng)如何定義

    您好!請(qǐng)問(wèn)TMS470編譯器是否支持定義Boolean類型變量,應(yīng)如何定義!謝謝!
    發(fā)表于 06-15 15:17

    JavaScript 【1】 基礎(chǔ)數(shù)據(jù)類型

    Boolean;var cars=new Array;var person= new Object; JavaScript 變量均為對(duì)象。當(dāng)您聲明一個(gè)變量時(shí),就創(chuàng)建了一個(gè)新的對(duì)象。
    發(fā)表于 07-17 10:32

    JavaScript中十個(gè)內(nèi)置對(duì)象列表及其程序詳解

    js必備的內(nèi)置對(duì)象,內(nèi)置對(duì)象是ECMAscript標(biāo)準(zhǔn)以及定義好的,由瀏覽器廠商已經(jīng)實(shí)現(xiàn)的標(biāo)準(zhǔn)對(duì)象 內(nèi)置對(duì)象中封裝了專門(mén)的數(shù)據(jù)和操作數(shù)據(jù)常用的API JavaScript中內(nèi)置對(duì)象列表有十個(gè),分別
    發(fā)表于 11-25 10:36 ?1557次閱讀

    java中boolean的用法

    boolean 數(shù)據(jù)類型 boolean 變量存儲(chǔ)為 8 位(1 個(gè)字節(jié))的數(shù)值形式,但只能是 True 或是 False。當(dāng)作為一個(gè)構(gòu)造函數(shù)(帶有運(yùn)算符 new)調(diào)用時(shí),Boolean() 將把它的參數(shù)轉(zhuǎn)換成一個(gè)布爾值,并且返
    發(fā)表于 12-07 16:34 ?3.6w次閱讀
    java中<b class='flag-5'>boolean</b>的用法

    淺談Javascript數(shù)據(jù)類型

    avaScript原始數(shù)據(jù)類型包括有`object`,`null`,`undefined`,`boolean`,`number`,`string`。
    的頭像 發(fā)表于 12-09 16:43 ?909次閱讀

    條件構(gòu)造器

    allEq(boolean condition, Map params, boolean null2IsNull);
    的頭像 發(fā)表于 06-02 10:55 ?780次閱讀

    javascript基本類型有哪些

    JavaScript中的基本類型包括: 數(shù)字類型(Number):表示數(shù)字,包括整數(shù)和浮點(diǎn)數(shù)。 字符串類型(String):表示文本數(shù)據(jù)。 布爾類型(Boolean):表示邏輯值,即真或假。 空類型
    的頭像 發(fā)表于 11-16 10:32 ?553次閱讀

    javascript:;怎么解決

    javascript:” 是一個(gè)JavaScript偽協(xié)議,它通常出現(xiàn)在URL地址欄或鏈接中,用于執(zhí)行JavaScript代碼。然而,有時(shí)它可能會(huì)導(dǎo)致一些問(wèn)題,特別是在一些不支持
    的頭像 發(fā)表于 11-26 14:39 ?8015次閱讀

    javascript的基本數(shù)據(jù)類型有哪些

    、Null、Boolean、Number、String、Symbol 和 BigInt。本文將詳細(xì)介紹這七種基本數(shù)據(jù)類型的特點(diǎn)和用法。 Undefined Undefined 是 JavaScript
    的頭像 發(fā)表于 12-03 11:17 ?834次閱讀

    javascript的內(nèi)置對(duì)象有哪些

    你全面了解JavaScript的能力和應(yīng)用場(chǎng)景。 一、基本數(shù)據(jù)類型對(duì)象: String(字符串對(duì)象):用于處理和操作文本數(shù)據(jù)。 Number(數(shù)字對(duì)象):用于處理和操作數(shù)字?jǐn)?shù)據(jù)。 Boolean(布爾對(duì)象):用于處理和操作布爾值。 Symbol(符號(hào)對(duì)象):用于創(chuàng)建和操作
    的頭像 發(fā)表于 12-03 11:39 ?1444次閱讀

    javascript的typeof返回哪些數(shù)據(jù)類型?

    JavaScript的typeof操作符用于確定一個(gè)值的數(shù)據(jù)類型,可能的返回值包括以下幾種: "undefined":當(dāng)一個(gè)變量被聲明但未被賦值時(shí),其類型為undefined。 "boolean
    的頭像 發(fā)表于 12-03 11:41 ?845次閱讀
    主站蜘蛛池模板: 美女张开大腿让男人桶 | 91深夜福利| 黄 色 录像成 人播放免费 | 天天视频一区二区三区 | 高h视频网站 | 激情六月综合 | 亚洲 丝袜 制服 欧美 另类 | 亚洲欧美视频 | 在线91精品亚洲网站精品成人 | 一区二区手机视频 | 免费的黄色大片 | 加勒比综合 | 一级特一级特色生活片 | 午夜黄大色黄大片美女图片 | 色婷婷狠狠久久综合五月 | 亚洲香蕉久久 | 午夜免费啪视频观看网站 | 狠狠色婷婷七月色综合 | 999毛片| 69性xxxxfreexxxx| 免费在线成人网 | 国产无套视频在线观看香蕉 | 永久免费在线播放 | 尤物黄色 | 天天爽天天狼久久久综合 | 欧美地区一二三区 | 精品国产成人系列 | 男人j桶进女人免费视频 | 色综合九九 | 在线免费亚洲 | 色多多黄色 | 噜噜爽| 黄色超污网站 | 亚洲伊人99综合网 | 情久久 | 黄网站在线观看高清免费 | 亚洲欧美精品一区二区 | 三级理论手机在线观看视频 | 色综合视频 | www.热| 99色在线播放 |