在js的开发过程中,我们有时可能遇到需要判断变量类型的情况。在js中,我们可以使用typeof运算符来检测一个变量的类型。
语法
如果想检测一个表达式的类型,可以使用:
typeof (表达式)
如果想检测一个变量的类型,可以使用:
typeof 变量名
返回值
使用typeof进行运算后将会返回一个字符串,该字符串的值有六种,分别是undefined
、boolean
、string
、number
、object
和function
。
undefined
未定义的变量或值。
boolean
布尔类型的变量或值。
string
字符串类型的变量或值。
number
数字类型的变量或值。
object
对象类型的变量或值,或者null。
function
函数类型的变量或值。
示例代码
console.log(typeof param); //'undefined'
console.log(typeof(false)); //'boolean'
console.log(typeof '1'); //'string'
console.log(typeof 1); //'number'
console.log(typeof NaN); //'number'
console.log(typeof null); //'object'
var strObj = new String();
console.log(typeof(strObj )); //'object'
var fun = function(){};
console.log(typeof(fun)); //'function'
console.log(typeof(class clz{})); //'function'
网友评论