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


Posted in Javascript onAugust 29, 2016
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 相关文章推荐
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
Jul 27 Javascript
jquery获取元素索引值index()示例
Feb 13 Javascript
浅谈JavaScript function函数种类
Dec 29 Javascript
浅谈Jquery为元素绑定事件
Apr 27 Javascript
easyui validatebox验证
Apr 29 Javascript
如何编写jquery插件
Mar 29 jQuery
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
微信小程序实现星级评分和展示
Jul 05 Javascript
vue组件之间的数据传递方法详解
Apr 19 Javascript
使用uni-app开发微信小程序的实现
Dec 13 Javascript
Vue页面渲染中key的应用实例教程
Jan 12 Vue.js
vue 数据双向绑定的实现方法
Mar 04 Vue.js
基于MVC+EasyUI的web开发框架之使用云打印控件C-Lodop打印页面或套打报关运单信息
Aug 29 #Javascript
jquery根据一个值来选中select下的option实例代码
Aug 29 #Javascript
JQuery动态添加Select的Option元素实现方法
Aug 29 #Javascript
javascript如何创建对象
Aug 29 #Javascript
关于jquery中动态增加select,事件无效的快速解决方法
Aug 29 #Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
Aug 29 #Javascript
学习掌握JavaScript中this的使用技巧
Aug 29 #Javascript
You might like
Smarty模板常见的简单应用分析
2016/11/15 PHP
getElementById在任意一款浏览器中都可以用吗的疑问回复
2007/05/13 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
jquery $.trim()方法使用介绍
2014/05/21 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
jQuery图片特效插件Revealing实现拉伸放大
2015/04/22 Javascript
招聘网站基于jQuery实现自动刷新简历
2015/05/10 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
基于Css3和JQuery实现打字机效果
2015/08/11 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
jquery插入兄弟节点的操作方法
2016/12/07 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
JavaScript轮播停留效果的实现思路
2018/05/24 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
ES6中异步对象Promise用法详解
2019/07/31 Javascript
vue 点击其他区域关闭自定义div操作
2020/07/17 Javascript
JS实现简易日历效果
2021/01/25 Javascript
老生常谈进程线程协程那些事儿
2017/07/24 Python
Python随机生成身份证号码及校验功能
2018/12/04 Python
对sklearn的使用之数据集的拆分与训练详解(python3.6)
2018/12/14 Python
python机器人运动范围问题的解答
2019/04/29 Python
Python学习笔记之Django创建第一个数据库模型的方法
2019/08/07 Python
使用Python实现文字转语音并生成wav文件的例子
2019/08/08 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
棉花姑娘教学反思
2014/02/15 职场文书
小学开学典礼主持词
2014/03/19 职场文书
如何用PHP实现分布算法之一致性哈希算法
2021/05/26 PHP
Redis特殊数据类型HyperLogLog基数统计算法讲解
2022/06/01 Redis