色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

JavaScript boolean與Boolean區(qū)別

CHANBAEK ? 來源: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');
}

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

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

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

結(jié)論

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

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

    關(guān)注

    3

    文章

    4338

    瀏覽量

    62786
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    519

    瀏覽量

    53894
  • boolean
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    2104
收藏 人收藏

    評(píng)論

    相關(guān)推薦

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

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

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

    關(guān)于boolean 的local variables的問題大家?guī)蛶兔Γ?b class='flag-5'>boolean"測量":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,只能寫成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)問TMS470編譯器是否支持定義Boolean類型變量,應(yīng)如何定義

    您好!請(qǐng)問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ì)象中封裝了專門的數(shù)據(jù)和操作數(shù)據(jù)常用的API JavaScript中內(nèi)置對(duì)象列表有十個(gè),分別
    發(fā)表于 11-25 10:36 ?1553次閱讀

    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 ?880次閱讀

    條件構(gòu)造器

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

    javascript基本類型有哪些

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

    javascript:;怎么解決

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

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

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

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

    你全面了解JavaScript的能力和應(yī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 ?1408次閱讀

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

    JavaScript的typeof操作符用于確定一個(gè)值的數(shù)據(jù)類型,可能的返回值包括以下幾種: "undefined":當(dāng)一個(gè)變量被聲明但未被賦值時(shí),其類型為undefined。 "boolean
    的頭像 發(fā)表于 12-03 11:41 ?821次閱讀
    主站蜘蛛池模板: 麻花传媒XK在线观看| 妙玉被肉干高H潮文| 顶级欧美不卡一区二区三区| 99re这里只有精品国产| 在教室伦流澡到高潮HNP视频| 亚洲精品无码不卡| 香蕉视频国产精品| 爽a中文字幕一区| 视频三区 国产盗摄| 色欲久久99精品久久久久久AV| 日韩 无码 手机 在线| 日本阿v在线资源无码免费| 人与禽物videos另类| 日本一本道高清码v| 手机毛片在线观看| 午夜影院费试看黄| 亚州日韩精品AV片无码中文| 亚洲高清在线mv| 亚洲视频无码中字在线| 亚洲色无码播放| 曰批国产精品视频免费观看| 511麻豆视传媒精品AV| caoporn超碰| 大伊人青草狠狠久久| 国产成人免费网站在线观看| 国产亚洲精品久久久999无毒| 狠很橹快播| 玖玖热视频一区二区人妻| 暖暖日本大全免费观看| 欧美一区二区视频97色伦| 日韩中文网| 校园女教师之禁区| 亚洲三级视频在线| 2019欧洲hd| yellow高清免费观看日本| 国产AV亚洲一区精午夜麻豆 | 久久99re6国产在线播放| 久久久久久久久免费视频| 免费果冻传媒2021在线观看| 强奸美女老师| 午夜影院视费x看|