麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

對存在JavaScript隱式類型轉(zhuǎn)換的四種情況的總結(jié)(必看篇)

2019-11-19 15:36:06
字體:
供稿:網(wǎng)友

一般存在四種情況,JavaScript會對變量的數(shù)據(jù)類型進行轉(zhuǎn)換。

目錄

* if中的條件會被自動轉(zhuǎn)為Boolean類型 * 會被轉(zhuǎn)為false的數(shù)據(jù) * 會被轉(zhuǎn)為true的數(shù)據(jù)* 參與+運算都會被隱式的轉(zhuǎn)為字符串 * 會被轉(zhuǎn)為空字符串的數(shù)據(jù) * 會被轉(zhuǎn)為字符串的數(shù)據(jù) * 會被轉(zhuǎn)為數(shù)據(jù)類型標記的數(shù)據(jù)* 參與*運算都會被隱式的轉(zhuǎn)為數(shù)字 * 會被轉(zhuǎn)為0的數(shù)據(jù) * 會被轉(zhuǎn)為1的數(shù)據(jù) * 會被轉(zhuǎn)為NaN的數(shù)據(jù)* == 運算符 * 為true的時候 * 為false的時候

if中的條件會被自動轉(zhuǎn)為Boolean類型

會被轉(zhuǎn)為false的數(shù)據(jù)

if(false) console.log(2333)if('') console.log(2333)if(null) console.log(2333)if(undefined) console.log(2333)if(NaN) console.log(2333)

會被轉(zhuǎn)為true的數(shù)據(jù)

if(true) console.log(2333) // 2333if('test') console.log(2333) // 2333if([]) console.log(2333) // 2333if({}) console.log(2333) // 2333

參與+運算都會被隱式的轉(zhuǎn)為字符串

會被轉(zhuǎn)為空字符串的數(shù)據(jù)

'str-' + '' // str-'str-' + []

會被轉(zhuǎn)為字符串的數(shù)據(jù)

'str-' + '1' // "str-1"'str-' + 1 // "str-1"'str-' + false // "str-false"'str-' + true // "str-true"'str-' + null // "str-null"'str-' + undefined // "str-undefined"'str-' + NaN // "str-NaN"

會被轉(zhuǎn)為數(shù)據(jù)類型標記的數(shù)據(jù)

'str-' + {} // "str-[object Object]"'str-' + {a:1} // "str-[object Object]"

參與*運算都會被隱式的轉(zhuǎn)為數(shù)字

會被轉(zhuǎn)為0的數(shù)據(jù)

2 * '' // 02 * [] // 02 * false // 0

會被轉(zhuǎn)為1的數(shù)據(jù)

2 * '1' // 22 * [1] // 22 * true // 2

會被轉(zhuǎn)為NaN的數(shù)據(jù)

2 * {} // NaN2 * {a:1} // NaN

== 運算符

為true的時候

0 == false // true0 == '' // true0 == '0' // true0 == [] // true0 == [0] // true1 == true // true1 == '1' // true1 == [1] // true[1] == true // true[] == false // true

為false的時候

0 == {} // false0 == null // false0 == undefined // false0 == NaN // false1 == {} // false1 == null // false1 == undefined // false1 == NaN // false[] == [] // false[1] == [1] // false[1] == {} // false[1] == {a:1} // false[1] == false // false[1] == null // false[1] == undefined // false[1] == NaN // false{} == {} // false{a:1} == {a:1} // false

注:空數(shù)組[],在+運算符下是轉(zhuǎn)為空字符串'',在*運算符下是轉(zhuǎn)為數(shù)字0。但在if語句中,則轉(zhuǎn)為true。

以上這篇對存在JavaScript隱式類型轉(zhuǎn)換的四種情況的總結(jié)(必看篇)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品99久久久久久久女警 | 黄色免费在线电影 | 成人国产精品色哟哟 | 免费播放欧美毛片 | 一区二区三区欧美在线观看 | av在线影片 | 久久华人 | 羞羞色在线观看 | 男女无套免费视频 | 欧美一级精品 | 综合国产一区 | 免费看成人av | 国产精品jk白丝蜜臀av软件 | 国产一国产一级毛片视频 | 国产一级一片免费播放 | 韩国三级日本三级香港三级黄 | 毛片a片免费看 | 久久久国产一级片 | 日本人乱人乱亲乱色视频观看 | 石原莉奈日韩一区二区三区 | 一夜新娘第三季免费观看 | 一级做受毛片免费大片 | 欧洲成人av | 国产一级片91 | 精品国产一区二区三区四区阿崩 | 欧美国产一区二区三区 | 日韩黄色av| 国产精品高潮视频 | 高清国产福利 | 中国字幕av | 毛片a区| 男女羞羞视频在线观看免费 | 欧美一级黄视频 | 欧美成人一级片 | 性少妇chinesevideo| 国产一级毛片视频在线! | 黄色免费av网站 | 电影一级毛片 | 久久久久免费精品 | 国产成人精品一区二区三区电影 | 国产va在线观看 |