判断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继承 Base类的源码解析
Dec 30 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
Jun 23 Javascript
onsubmit阻止form表单提交与onclick的相关操作
Sep 03 Javascript
js控制frameSet示例
Sep 10 Javascript
javascript中parseInt()函数的定义和用法分析
Dec 20 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
May 01 Javascript
举例讲解如何判断JavaScript中对象的类型
Apr 22 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
Mar 21 Javascript
微信小程序版翻牌小游戏
Jan 26 Javascript
微信小程序之自定义组件的实现代码(附源码)
Aug 02 Javascript
js数据类型检测总结
Aug 05 Javascript
小程序实现左滑删除效果
Jul 25 Javascript
基于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
星际争霸任务指南——虫族
2020/03/04 星际争霸
PHP写入WRITE编码为UTF8的文件的实现代码
2008/07/07 PHP
PHPUnit PHP测试框架安装方法
2011/03/23 PHP
PHP HTTP 认证实例详解
2016/11/03 PHP
thinkphp整合微信支付代码分享
2016/11/24 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
2017/09/30 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
javascript中[]和{}对象使用介绍
2013/03/20 Javascript
Node.js实现简单聊天服务器
2014/06/20 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
JavaScript地理位置信息API
2016/06/11 Javascript
Bootstrap前端开发案例一
2016/06/17 Javascript
浅述Javascript的外部对象
2016/12/07 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
2018/01/10 Javascript
解决vue2 在mounted函数无法获取prop中的变量问题
2018/11/15 Javascript
vue弹出框组件封装实例代码
2019/10/31 Javascript
Vue循环中多个input绑定指定v-model实例
2020/08/31 Javascript
Python实现字符串反转的常用方法分析【4种方法】
2017/09/30 Python
PyQt5每天必学之工具提示功能
2018/04/19 Python
用python编写第一个IDA插件的实例
2018/05/29 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python中list的交、并、差集获取方法示例
2019/08/01 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
Python绘制动态水球图过程详解
2020/06/03 Python
Holland & Barrett爱尔兰:英国领先的健康零售商
2019/03/31 全球购物
采购员岗位职责
2013/11/15 职场文书
运动会入场词100字
2014/02/06 职场文书
父母寄语大全
2014/04/12 职场文书
设备管理实施方案
2014/05/31 职场文书
法学求职信
2014/06/22 职场文书
校长四风对照检查材料
2014/09/27 职场文书
居安思危观后感
2015/06/11 职场文书
运动会闭幕式主持词
2015/07/01 职场文书
关于国庆节的广播稿
2015/08/19 职场文书
在 Golang 中实现 Cache::remember 方法详解
2021/03/30 Python
给numpy.array增加维度的超简单方法
2021/06/02 Python