JavaScript typeof 获取变量类型

说明

typeof ,获取变量类型

使用方式一

对变量做运算

typeof 变量名

使用方式二

对表达式做运算

typeof(表达式)

返回值

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

  1. 'undefined':未定义的变量或值

  2. 'boolean' :布尔类型的变量或值

  3. 'string':字符串类型的变量或值

  4. 'number':数字类型的变量或值

  5. 'object' :对象类型的变量或值,或者 null (将null作为object类型处理)

  6. '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'

感谢:
https://www.jianshu.com/p/8107d25f54ac


原文出处:/show_1IX39WSPxFFZ.html