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

首頁 > 編程 > JavaScript > 正文

JavaScript中使用typeof運算符需要注意的幾個坑

2019-11-20 13:57:02
字體:
來源:轉載
供稿:網友

typeof是一個運算符,它對操作數返回的結果是一個字符串,有6種(只針對ES,不包含HOST環境對象)。

1.'undefined'
2.'boolean'
3.'string'
4.'number'
5.'object'
6.'function'

因為它本身是運算符,它不是函數,使用時沒必要加個小括號。

復制代碼 代碼如下:

if (typeof(obj) === 'undefined') {
    // ...
}

typeof用來判斷類型,它有幾個坑

1. 對null返回是'object',你卻不能真正當對象使用。

復制代碼 代碼如下:

var obj = null
if (typeof obj === 'object') {
    obj.a() // 這里報錯
}

2. 對NaN返回是'number',你卻不能使用它進行算術運算。

復制代碼 代碼如下:

var obj = {}
var num = parseInt(obj.a)
if (typeof num === 'number') {
    num = num + 10 // 執行后num仍然是NaN
}

3. 不能區分對象、數組、正則,對它們操作都返回'object'。

復制代碼 代碼如下:

var obj = {}
var arr = []
var reg = /pop/g
console.log(typeof obj) // 'object'
console.log(typeof arr) // 'object'
console.log(typeof reg) // 'object'

4. Safar5,Chrome7之前的版本對正則對象返回 'function'。

最后貼上規范里的解釋

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本中文一级片 | 精国产品一区二区三区 | 毛片一级免费看 | 国产精品免费一区二区 | 一区二区免费网站 | 成人免费观看49www在线观看 | 国产第一页精品 | 黄色片在线免费播放 | 日本一级黄色大片 | 欧美精品在线视频观看 | h色在线观看 | 精品一区二区电影 | 国产免费一区二区三区最新不卡 | 精品亚洲夜色av98在线观看 | 欧美日韩亚洲国产 | 免费欧美精品 | 成人毛片100部 | 欧美一级毛片美99毛片 | 久久视频精品 | 国产精品野外av久久久 | 秋霞a级毛片在线看 | 国产精品jk白丝蜜臀av软件 | 中文在线观看免费视频 | 久久噜噜噜 | 电影一级毛片 | 色交视频 | 成人免费一区二区三区 | 免费a级毛片永久免费 | 毛片电影在线看 | 一级黄色毛片子 | 亚洲第一页在线观看 | 日本在线观看视频网站 | 毛片免费看的 | 日韩黄色免费电影 | 羞羞视频免费观看网站 | 国产欧美亚洲精品 | 久久精品视频69 | 调教小男生抽打尿孔嗯啊视频 | 请播放一级毛片 | 91短视频在线观看视频 | 精品成人免费视频 |