判断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 相关文章推荐
深入理解JavaScript系列(11) 执行上下文(Execution Contexts)
Jan 15 Javascript
JS 加入收藏夹的代码(主流浏览器通用)
May 13 Javascript
js为数字添加逗号并格式化数字的代码
Aug 23 Javascript
js open() 与showModalDialog()方法使用介绍
Sep 10 Javascript
使用JavaScript进行进制转换将字符串转换为十进制
Sep 21 Javascript
简介JavaScript中search()方法的使用
Jun 06 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
Jul 17 Javascript
深入理解JavaScript中的浮点数
May 18 Javascript
利用js+css+html实现固定table的列头不动
Dec 08 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
Jan 05 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
jquery层次选择器的介绍
Jan 18 jQuery
基于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
php 购物车实例(申精)
2009/05/11 PHP
php中sprintf与printf函数用法区别解析
2014/02/17 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
Jquery 常用方法经典总结
2010/01/28 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
编写高性能Javascript代码的N条建议
2015/10/12 Javascript
学习vue.js计算属性
2016/12/03 Javascript
Nodejs高扩展性的模板引擎 functmpl简介
2017/02/13 NodeJs
javascript基础练习之翻转字符串与回文
2017/02/20 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
Vue项目中使用jquery的简单方法
2019/05/16 jQuery
基于vue-cli3和element实现登陆页面
2019/11/13 Javascript
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
[01:00:14]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant BO3 第二场 2月28日
2021/03/11 DOTA
分享Python开发中要注意的十个小贴士
2016/08/30 Python
实现python版本的按任意键继续/退出
2016/09/26 Python
Python爬虫之模拟知乎登录的方法教程
2017/05/25 Python
python 寻找优化使成本函数最小的最优解的方法
2017/12/28 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
使用tensorflow实现线性回归
2018/09/08 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
Pytorch加载部分预训练模型的参数实例
2019/08/18 Python
pygame实现贪吃蛇游戏(下)
2019/10/29 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
Python filter()及reduce()函数使用方法解析
2020/09/05 Python
Python代码覆盖率统计工具coverage.py用法详解
2020/11/25 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
关于梦想的演讲稿
2014/05/05 职场文书
高校师德师风自我剖析材料
2014/09/29 职场文书
社区元宵节活动总结
2015/02/06 职场文书
学校推普周活动总结
2015/05/07 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
导游词之青岛崂山
2019/12/27 职场文书
新手入门Mysql--sql执行过程
2021/06/20 MySQL
DIY胆机必读:各国电子管评价
2022/04/06 无线电