如何判断一个JS对象是否为数组或函数?

2026-04-05 19:180阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

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

如何判断一个JS对象是否为数组或函数?

javascript// typeof 操作符示例:// 数值 typeof 37==='number'// 字符串 typeof ''==='string'// 布尔值 typeof true==='boolean'// Symbol 类型 typeof Symbol()==='symbol'// Undefined typeof undefined==='undefined'// 对象 typeof {a: ''}==='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外,其他的都可以正常判断。

阅读全文
标签:方法实例

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

如何判断一个JS对象是否为数组或函数?

javascript// typeof 操作符示例:// 数值 typeof 37==='number'// 字符串 typeof ''==='string'// 布尔值 typeof true==='boolean'// Symbol 类型 typeof Symbol()==='symbol'// Undefined typeof undefined==='undefined'// 对象 typeof {a: ''}==='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外,其他的都可以正常判断。

阅读全文
标签:方法实例