判断js的Array和Object的实现方法

 更新时间:2016年08月29日 11:06:09   投稿:jingxian  
下面小编就为大家带来一篇判断js的Array和Object的实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
var a = ['hello','world'];
  console.log(typeof a); // object
  console.log(a.toString()); // hello,word 字符串
  console.log(Object.prototype.toString.call(a)); //[object Array]

  var b = {'hello':'world'};
  console.log(typeof b); // object
  console.log(b.toString()); // [object Object]
  console.log(Object.prototype.toString.call(b));// [object Object]

1. Array 和 Object 的typeof 结果都是 object

2. toString() Array的结果是真的字符串,而Object的结果是固定的[object Object]

3. 通过Object.prototype.toString调用,Array的结果返回固定[object Array],Object的结果依然是[object Object]

ES2005 新方法 

console.log( Array.isArray(a) ); // true
console.log( Array.isArray(b) ); // false

以上这篇判断js的Array和Object的实现方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • JavaScript去除数组里重复值的方法

    JavaScript去除数组里重复值的方法

    这篇文章主要介绍了JavaScript去除数组里重复值的方法,涉及javascript针对数组操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • document.documentElement和document.body区别介绍

    document.documentElement和document.body区别介绍

    body是DOM对象里的body子节点,即body标签,documentElement 是整个节点树的根节点root,详细介绍请看本文,感兴趣的朋友可以参考下
    2013-09-09
  • JavaScript实现读取条码中的二进制数据

    JavaScript实现读取条码中的二进制数据

    条码是一种以机器可读的可视形式表示数据的方法,我们可以从条码获取二进制数据,并通过不同方法去读码,下面我们就来看看如何实现读取条码中的二进制数据吧
    2024-03-03
  • 比JSON.stringify快两倍的fast-json-stringify性能对比分析

    比JSON.stringify快两倍的fast-json-stringify性能对比分析

    这篇文章主要为大家介绍了比JSON.stringify快两倍的fast-json-stringify性能对比分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • javascript实现可全选、反选及删除表格的方法

    javascript实现可全选、反选及删除表格的方法

    这篇文章主要介绍了javascript实现可全选、反选及删除表格的方法,实例展示了javascript针对表格全选、反选、删除、隔行变色、删除提示等常用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-05-05
  • JS集成fckeditor及判断内容是否为空的方法

    JS集成fckeditor及判断内容是否为空的方法

    这篇文章主要介绍了JS集成fckeditor及判断内容是否为空的方法,涉及fckeditor的设置及页面元素的操作技巧,并分析了php环境下配置文件上传的注意事项,需要的朋友可以参考下
    2016-05-05
  • Webpack执行命令参数详解

    Webpack执行命令参数详解

    本篇文章主要介绍了Webpack执行命令参数详解 ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • javascript中callee与caller的区别分析

    javascript中callee与caller的区别分析

    有些小伙伴可能会问caller,callee 是什么?在javascript 中有什么样的作用?那么本篇会对于此做一些基本介绍。希望能够对大家理解javascript中的callee与caller有所帮助。
    2015-04-04
  • JS 对输入框进行限制(常用的都有)

    JS 对输入框进行限制(常用的都有)

    本文为大家介绍下使用js对输入框进行限制:文本框只能输入数字代码、只能输入数字、只能输入字母和汉字、只能输入英文字母和数字等等,还有很多,感兴趣的可以学习下
    2013-07-07
  • javascript中注册和移除事件的4种方式

    javascript中注册和移除事件的4种方式

    对于html中的一些元素注册事件的方式有多种,接下来将为大家详细介绍下,大家可以测试并对比下根据自己的习惯使用哪一种方式
    2013-03-03

最新评论