判断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 相关文章推荐
Juqery Html(),append()等方法的Bug解决方法
Dec 13 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
Nov 08 Javascript
JQuery动画animate的stop方法使用详解
May 09 Javascript
javascript实现简单的省市区三级联动
May 14 Javascript
Jquery日期选择datepicker插件用法实例分析
Jun 08 Javascript
jquery如何获取元素的滚动条高度等实现代码
Oct 19 Javascript
XML、HTML、CSS与JS的区别整理
Feb 18 Javascript
AngularJS实现tab选项卡的方法详解
Jul 05 Javascript
使用JavaScript实现一个小程序之99乘法表
Sep 21 Javascript
vue+elementui 对话框取消 表单验证重置示例
Oct 29 Javascript
js 递归json树实现根据子id查父id的方法分析
Nov 08 Javascript
JavaScript 实现下雪特效的示例代码
Sep 09 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
php ftp文件上传函数(基础版)
2010/06/03 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
使用PHP Socket 编程模拟Http post和get请求
2014/11/25 PHP
php计算年龄精准到年月日
2015/11/17 PHP
PHP模板引擎Smarty内建函数详解
2016/04/11 PHP
ThinkPHP5.1表单令牌Token失效问题的解决
2019/03/22 PHP
PHP工厂模式、单例模式与注册树模式实例详解
2019/06/03 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
用JS实现的一个include函数
2007/07/21 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
JQuery解析XML数据的几个简单实例
2016/05/18 Javascript
JS控制文本域只读或可写属性的方法
2016/06/24 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
5种JavaScript脚本加载的方式
2017/01/16 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
2017/02/09 Javascript
angular ng-model 无法获取值的处理方法
2018/10/02 Javascript
[06:37]2014DOTA2国际邀请赛 昔日王者渴望重回巅峰
2014/07/12 DOTA
[49:02]KG vs Infamous 2019国际邀请赛淘汰赛 败者组BO1 8.20.mp4
2020/07/19 DOTA
Python程序员开发中常犯的10个错误
2014/07/07 Python
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
对numpy中数组转置的求解以及向量内积计算方法
2018/10/31 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
TensorFlow的环境配置与安装教程详解(win10+GeForce GTX1060+CUDA 9.0+cuDNN7.3+tensorflow-gpu 1.12.0+python3.5.5)
2020/06/22 Python
python基于openpyxl生成excel文件
2020/12/23 Python
css3的transition属性详解
2014/12/15 HTML / CSS
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
关于Java finally的面试题
2016/04/27 面试题
高级人员简历的自我评价分享
2013/11/03 职场文书
职位说明书范文
2014/05/07 职场文书
活动总结模板大全
2015/05/11 职场文书
地道战观后感2000字
2015/06/04 职场文书
黑暗中的舞者观后感
2015/06/18 职场文书
施工安全责任协议书
2016/03/23 职场文书