javascript中typeof是什么意思?

JavaScript中的typeof是一个运算符,可以使用typeof运算符来检测变量的数据类型。有2种使用方式:typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。

typeof的返回值

typeof运算符的返回类型为字符串,值包括如下几种:

  • 'undefined' --未定义的变量或值

  • 'boolean' --布尔类型的变量或值

  • 'string' --字符串类型的变量或值

  • 'number' --数字类型的变量或值

  • 'object' --对象类型的变量或值,或者null(这个是js历史遗留问题,将null作为object类型处理)

  • 'function' --函数类型的变量或值

示例:

 console.log(typeof a);    //'undefined'
 console.log(typeof(true));  //'boolean'
 console.log(typeof '123');  //'string'
 console.log(typeof 123);   //'number'
 console.log(typeof NaN);   //'number'
 console.log(typeof null);  //'object'    
 var obj = new String();
 console.log(typeof(obj));    //'object'
 var  fn = function(){};
 console.log(typeof(fn));  //'function'
 console.log(typeof(class c{}));  //'function'

以上就是javascript中typeof是什么意思?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读