如何用js判断一个对象是否为数组或函数实例?

更新于
2026-09-28 06:19:28
0阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计815个文字,预计阅读时间需要4分钟。

如何用js判断一个对象是否为数组或函数实例?

使用typeof操作符的示例:

javascript// 数字typeof 37==='number'// 字符串typeof ''==='string'// 布尔值typeof true==='boolean'// 符号typeof Symbol()==='symbol'// Undefinedtypeof undefined==='undefined'// 对象typeof {}==='object'

1.typeof操作符

示例:

// 数值 typeof 37 === 'number'; // 字符串 typeof '' === 'string'; // 布尔值 typeof true === 'boolean'; // Symbols typeof Symbol() === 'symbol'; // Undefined typeof undefined === 'undefined'; // 对象 typeof {a: 1} === 'object'; typeof [1, 2, 4] === 'object'; // 下面的例子令人迷惑,非常危险,没有用处。避免使用它们。 typeof new Boolean(true) === 'object'; typeof new Number(1) === 'object'; typeof new String('abc') === 'object'; // 函数 typeof function() {} === 'function';

从上面的实例我们可以看出,利用typeof除了array和null判断为object外,其他的都可以正常判断。

阅读全文
标签:方法实例

本文共计815个文字,预计阅读时间需要4分钟。

如何用js判断一个对象是否为数组或函数实例?

使用typeof操作符的示例:

javascript// 数字typeof 37==='number'// 字符串typeof ''==='string'// 布尔值typeof true==='boolean'// 符号typeof Symbol()==='symbol'// Undefinedtypeof undefined==='undefined'// 对象typeof {}==='object'

1.typeof操作符

示例:

// 数值 typeof 37 === 'number'; // 字符串 typeof '' === 'string'; // 布尔值 typeof true === 'boolean'; // Symbols typeof Symbol() === 'symbol'; // Undefined typeof undefined === 'undefined'; // 对象 typeof {a: 1} === 'object'; typeof [1, 2, 4] === 'object'; // 下面的例子令人迷惑,非常危险,没有用处。避免使用它们。 typeof new Boolean(true) === 'object'; typeof new Number(1) === 'object'; typeof new String('abc') === 'object'; // 函数 typeof function() {} === 'function';

从上面的实例我们可以看出,利用typeof除了array和null判断为object外,其他的都可以正常判断。

阅读全文
标签:方法实例