每天一篇javascript學(xué)習(xí)小結(jié)(Boolean對(duì)象)
創(chuàng)建 Boolean 對(duì)象的語(yǔ)法:
new Boolean(value); //構(gòu)造函數(shù)
Boolean(value); //轉(zhuǎn)換函數(shù)
參數(shù) value 由布爾對(duì)象存放的值或者要轉(zhuǎn)換成布爾值的值。
返回值
當(dāng)作為一個(gè)構(gòu)造函數(shù)(帶有運(yùn)算符 new)調(diào)用時(shí),Boolean() 將把它的參數(shù)轉(zhuǎn)換成一個(gè)布爾值,并且返回一個(gè)包含該值的 Boolean 對(duì)象。
如果作為一個(gè)函數(shù)(不帶有運(yùn)算符 new)調(diào)用時(shí),Boolean() 只將把它的參數(shù)轉(zhuǎn)換成一個(gè)原始的布爾值,并且返回這個(gè)值。
注釋:如果省略 value 參數(shù),或者設(shè)置為 0、-0、null、""、false、undefined 或 NaN,則該對(duì)象設(shè)置為 false。否則設(shè)置為 true(即使 value 參數(shù)是字符串 "false")。
var falseObject = new Boolean(false); var result = falseObject && true; alert(result); //true var falseValue = false; result = falseValue && true; alert(result); //false alert(typeof falseObject); //object alert(typeof falseValue); //boolean alert(falseObject instanceof Boolean); //true alert(falseValue instanceof Boolean); //false
Boolean 對(duì)象描述
在 JavaScript 中,布爾值是一種基本的數(shù)據(jù)類型。Boolean 對(duì)象是一個(gè)將布爾值打包的布爾對(duì)象。Boolean 對(duì)象主要用于提供將布爾值轉(zhuǎn)換成字符串的 toString() 方法。
當(dāng)調(diào)用 toString() 方法將布爾值轉(zhuǎn)換成字符串時(shí)(通常是由 JavaScript 隱式地調(diào)用),JavaScript 會(huì)內(nèi)在地將這個(gè)布爾值轉(zhuǎn)換成一個(gè)臨時(shí)的 Boolean 對(duì)象,然后調(diào)用這個(gè)對(duì)象的 toString() 方法。
以上就是今天的javascript學(xué)習(xí)小結(jié),之后每天還會(huì)繼續(xù)更新,希望大家繼續(xù)關(guān)注。
相關(guān)文章
JavaScript使用箭頭函數(shù)實(shí)現(xiàn)優(yōu)化代碼
在JavaScript的編程世界里,我們時(shí)常被普通函數(shù)的冗長(zhǎng)寫(xiě)法所困擾,每次都需要寫(xiě)function關(guān)鍵字,有時(shí)候還要明確地寫(xiě)return語(yǔ)句,下面我們就來(lái)看看如何利用箭頭函數(shù)優(yōu)化這些繁瑣的代碼吧2023-11-11javascript 跨瀏覽器開(kāi)發(fā)經(jīng)驗(yàn)總結(jié)(五) js 事件
javascript 跨瀏覽器開(kāi)發(fā)之js 事件的兼容性問(wèn)題,需要的朋友可以參考下。2010-05-05javascript實(shí)現(xiàn)數(shù)字+字母驗(yàn)證碼的簡(jiǎn)單實(shí)例
本篇文章只要是對(duì)javascript實(shí)現(xiàn)數(shù)字+字母驗(yàn)證碼的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-02-02javascript 網(wǎng)站常用的iframe分割
就是一個(gè)頁(yè)面使用兩個(gè)iframe來(lái)調(diào)用內(nèi)容,實(shí)現(xiàn)頁(yè)面導(dǎo)航,更容易控制,可控制性好2008-06-06scrapyd schedule.json setting 傳入多個(gè)值問(wèn)題
這篇文章主要介紹了scrapyd schedule.json setting 傳入多個(gè)值,本文給出了問(wèn)題分析及思路解決方案,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2019-08-08深入淺出ES6新特性之函數(shù)默認(rèn)參數(shù)和箭頭函數(shù)
這篇文章主要介紹了深入淺出ES6新特性之函數(shù)默認(rèn)參數(shù)和箭頭函數(shù) 的相關(guān)資料,需要的朋友可以參考下2016-08-08window.onload與$(document).ready()的區(qū)別分析
這篇文章主要介紹了window.onload與$(document).ready()的區(qū)別,實(shí)例分析了二者在加載頁(yè)面元素使用過(guò)程中的區(qū)別,需要的朋友可以參考下2015-05-05