真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

使用JavaScript怎么在if中對類型進行強制轉換

使用JavaScript怎么在if中對類型進行強制轉換?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

目前創(chuàng)新互聯(lián)公司已為近千家的企業(yè)提供了網(wǎng)站建設、域名、虛擬主機、網(wǎng)站改版維護、企業(yè)網(wǎng)站設計、寶山網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

在if中進行強制轉換為false的情況只有四種,分別是:

1.數(shù)字0

2.NaN

3.空字符串

4.null或undefined

很多人會問,為什么null和undefined會在一起?因為,在非嚴格相等的情況下,null和undefined是相等的。

null == undefined    // true
// 兩種寫法相等
a == null
a === null || a === undefined

如何判斷引用數(shù)組和對象是否為空

很多時候,我們會碰上這種情況,即在if中判斷數(shù)組或對象是否為空。如果直接判斷的話,依據(jù)之前的理論,不管是不是空數(shù)組或對象最后都是true,因為數(shù)組或對象會強制轉換為true。

判斷數(shù)組是否為空很簡單,只需要訪問它的length屬性即可。那對象該怎么辦?

這里可以使用Object.keys方法對對象屬性進行遍歷,該方法返回一個包含對象屬性的數(shù)組,如果數(shù)組長度為0,即代表為空。當然,這種情況并不完全嚴謹,因為,對象可能存在不可枚舉屬性。

var arr = []
arr.length = 0
var obj = {}
Object.keys(obj).length = 0

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。


當前文章:使用JavaScript怎么在if中對類型進行強制轉換
標題網(wǎng)址:http://weahome.cn/article/ppcjgo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部