js中的typeof运算符介绍:typeof()是一个一元运算,运算的数据可以是任何类型。如果返回的是一个字符串,说明该数的类型就是是字符串。
一些常见的typeof()运算结果:
|
1
2
3
4
5
6
7
8
9
10
11
12
|
<script>console.log(typeof NaN) //返回值:number NaN特殊的非数字值console.log(typeof Infinity) //返回值:number Infinity无穷大特殊值console.log(typeof 123 ) //返回值:number console.log(typeof '123') //返回值:stringconsole.log(typeof(true)) //返回值:booleanconsole.log(typeof(Date)) //返回值:functionconsole.log(typeof(s)) //返回值:undefined 因为s作为一个变量未被定义,所以这里的返回值是undefinedconsole.log(typeof(undefined)) //返回值:undefinedconsole.log(typeof(document)) //返回值:object document是DOM下的一个对象console.log(typeof(null)) //返回值:object</script> |
归纳总结:typeof()返回的数据类型可能有:number、string、object、boolean、function、undefined。
typeof就是用来判断变量的类型的,对返回值做以下说明,我们的微信公众号是:jingfeng18
number:变量是数字类型
string :变量是字符串类型
boolean:变量是布尔类型
object :变量是对象或者null
function:变量是函数
undefined:变量未定义