国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - Boolean對(duì)象和基本類型Boolean區(qū)別

瀏覽:86日期:2023-03-04 18:40:56

問題描述

var a=new Boolean(false);var b=false;alert(a instanceof Boolean);alert(b instanceof Boolean);第一個(gè)彈出true第二個(gè)彈出false為什么?不是太懂。

問題解答

回答1:

JavaScript 里的值有兩種類型:原始類型和引用類型(對(duì)象)。

false 是一個(gè) boolean 原始類型的值,不是對(duì)象,所以 false instanceof Boolean 是 false。

同理 'foo' instanceof String 也是 false。

檢查原始類型可以用 typeof。

你會(huì)看到 typeof false 的值是 'boolean',注意是小寫“b”。

以及:

typeof Boolean 是 'function'Boolean instanceof Object 是 true

由于 JavaScript 會(huì)悄悄做類型轉(zhuǎn)換,很多時(shí)候會(huì)讓使用者疏忽這類型之間的差異。比如 var length = 'hello world'.length,就是把原始類型 string 轉(zhuǎn)換成了 String 對(duì)象的實(shí)例。

回答2:

var a = new Boolean(false);var b = false;alert(typeof a); // ’Object’alert(typeof b); // ’Boolean’alert(a === b); // false回答3:

instanceof 是用于判斷對(duì)象是否為某個(gè)構(gòu)造函數(shù)的實(shí)例 b顯然不是對(duì)象

回答4:

除object外,其他類型都屬于基本類型,你這里就是判斷是否為Boolean實(shí)例,屬于object,后面的基本類型就是false了,不是new出來的一個(gè)Boolean實(shí)例,結(jié)果當(dāng)然也就是false了。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 日韩在线一区二区三区免费视频 | 老色99久久九九精品尤物 | 日本一级毛片免费 | 国内高清久久久久久久久 | 99视频精品免视3 | 成人国产午夜在线视频 | 亚洲jjzzjjzz在线播放 | xxx免费视频 | 国产三级精品久久三级国专区 | 日本精品久久久久中文字幕 1 | 美女视频一区二区三区 | 免费人成网站 | 久久精品视频播放 | 精品在线观看一区 | 草草视频在线播放 | 国产一区二区影院 | 男人一进一出桶女人视频 | 九九九国产在线 | 免费 欧美 自拍 在线观看 | 国产精品黄网站免费进入 | 一级黄色免费网站 | 欧美精品国产一区二区三区 | 久久久久久久久久免免费精品 | 91久久精品国产91久久性色tv | 欧美精品xx| 久久精品免费全国观看国产 | 日日爱影院 | 色视频在线观看免费 | 综合久久久 | yy6080久久亚洲精品 | 日韩欧美毛片免费看播放 | 国产三级在线观看a | 在线观看亚洲精品国产 | 国模午夜写真福利视频在线 | 在线观看国产日本 | 亚洲国产精品网站久久 | 精品欧美一区二区三区在线观看 | 91精品久久久久亚洲国产 | 在线毛片一区二区不卡视频 | 欧美特黄视频在线观看 | 久久99亚洲精品久久99 |