首页 > 代码库 > typeof操作符的使用

typeof操作符的使用

在js中typeof操作符可以用来检测给定变量的数据类型,具体使用案例如下:

 1 var msg=‘some string‘;
 2 
 3 var fn=function(){
 4   alert(‘this is a function‘);
 5 }
 6 console.log(typeof msg);//‘string‘
 7 console.log(typeof (msg));//‘string‘
 8 console.log(typeof 95);//‘number‘
 9 console.log(typeof null);//‘object‘
10 console.log(typeof a);//‘undefined‘
11 console.log(typeof true);//‘boolean‘
12 console.log(typeof fn);//‘function‘

在上面的代码结果中,需要注意几点:

  1)typeof是一个操作符,而不是一个函数,因此圆括号可以使用,也可以不适用;

  2)特殊值null会被认为是一个空的对象引用,因此会返回object;

  3)从技术上来讲,函数在js中是对象,而不是一种数据类型,但函数确实有自身的特殊性,可以通过typeof操作符来区分函数和其他对象的不同性;

typeof操作符的使用