数码资讯
需要注意在Javascript中使用typeof运算符的几个坑
Typeof是一个运算符和操作数,返回的是一个字符串,用6种(仅为ES,没有宿主环境的对象)。 1 'undefined。 2 'boolean。 3。'String' 数的4。 5 'object。 6 'function。 因为它是一个操作符本身,它不是一个函数,使用时不需要加括号。 复制代码代
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
Typeof是一个运算符和操作数,返回的是一个字符串,用6种(仅为ES,没有宿主环境的对象)。
1 'undefined。
2 'boolean。
3。'String'
数的4。
5 'object。
6 'function。
因为它是一个操作符本身,它不是一个函数,使用时不需要加括号。
复制代码代码如下所示:
如果(typeof(obj)= 'undefined){
…
}
类是用来判断的类型,它有几个坑
1回归。空is'object ',但你不能真的把它作为一个对象。
复制代码代码如下所示:
var obj = null
如果(typeof obj = 'object){
(obj,) /错在这里
}
2回归。以南is'number ',你不能使用它的算术运算。
复制代码代码如下所示:
var obj = { }
VaR Num = parseInt(obj,)
如果(typeof Num =数){
编号10
}
三.不区分对象,数组,正则化,及其操作都返回to'object。
复制代码代码如下所示:
var obj = { }
var arr = { }
var
console.log(typeof obj) / / 'object
console.log(typeof ARR) / / 'object
console.log(typeof REG) / / 'object
4。safar5,之前chrome7返回正则对象to'function版本。
代码结尾的解释
1 'undefined。
2 'boolean。
3。'String'
数的4。
5 'object。
6 'function。
因为它是一个操作符本身,它不是一个函数,使用时不需要加括号。
复制代码代码如下所示:
如果(typeof(obj)= 'undefined){
…
}
类是用来判断的类型,它有几个坑
1回归。空is'object ',但你不能真的把它作为一个对象。
复制代码代码如下所示:
var obj = null
如果(typeof obj = 'object){
(obj,) /错在这里
}
2回归。以南is'number ',你不能使用它的算术运算。
复制代码代码如下所示:
var obj = { }
VaR Num = parseInt(obj,)
如果(typeof Num =数){
编号10
}
三.不区分对象,数组,正则化,及其操作都返回to'object。
复制代码代码如下所示:
var obj = { }
var arr = { }
var
console.log(typeof obj) / / 'object
console.log(typeof ARR) / / 'object
console.log(typeof REG) / / 'object
4。safar5,之前chrome7返回正则对象to'function版本。
代码结尾的解释
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。