判断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 相关文章推荐
防止xss和sql注入:JS特殊字符过滤正则
Apr 18 Javascript
jquery的选择器的使用技巧之如何选择input框
Sep 22 Javascript
ExtJS4如何给同一个formpanel不同的url
May 02 Javascript
JavaScript中获取鼠标位置相关属性总结
Oct 11 Javascript
JavaScript中的eval()函数使用介绍
Dec 31 Javascript
JavaScript对Json的增删改属性详解
Jun 02 Javascript
微信小程序开发中的疑问解答汇总
Jul 03 Javascript
vue.js中created方法作用
Mar 30 Javascript
JS中判断字符串存在和非空的方法
Sep 12 Javascript
这应该是最详细的响应式系统讲解了
Jul 22 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
Sep 29 Javascript
JS前端基于canvas给图片添加水印
Nov 11 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
DedeCms模板安装/制作概述
2007/03/11 PHP
thinkphp模板继承实例简述
2014/11/26 PHP
基于Laravel5.4实现多字段登录功能方法示例
2017/08/11 PHP
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
Google Map V3 绑定气泡窗口(infowindow)Dom事件实现代码
2013/04/26 Javascript
基于jquery插件制作左右按钮与标题文字图片切换效果
2013/11/07 Javascript
jQuery调用ajax请求的常见方法汇总
2015/03/24 Javascript
js控制元素显示在屏幕固定位置及监听屏幕高度变化的方法
2015/08/11 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
AngularJS中如何使用echart插件示例详解
2016/10/26 Javascript
js实现横向拖拽导航条功能
2017/02/17 Javascript
jQuery使用DataTable实现删除数据后重新加载功能
2017/02/27 Javascript
如何编写jquery插件
2017/03/29 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
vue-router+vuex addRoutes实现路由动态加载及菜单动态加载
2017/09/28 Javascript
Vue $emit $refs子父组件间方法的调用实例
2018/09/12 Javascript
关于自定义Egg.js的请求级别日志详解
2018/12/12 Javascript
在Express中提供静态文件的实现方法
2019/10/17 Javascript
Python实现合并两个有序链表的方法示例
2019/01/31 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
Pycharm安装Qt Design快捷工具的详细教程
2020/11/18 Python
暇步士官网:Hush Puppies
2016/09/22 全球购物
德国街头和运动文化高品质商店:BSTN Store
2017/08/26 全球购物
H&M旗下高端女装品牌:& Other Stories
2018/05/07 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
C#可否对内存进行直接的操作
2015/02/26 面试题
工艺工程师工作职责
2013/11/23 职场文书
销售经理竞聘书
2014/03/31 职场文书
学历公证委托书
2014/04/09 职场文书
2015年见习期工作总结
2014/12/12 职场文书
Django+Nginx+uWSGI 定时任务的实现方法
2022/01/22 Python
使用python求解迷宫问题的三种实现方法
2022/03/17 Python
基于PyQt5制作一个群发邮件工具
2022/04/08 Python
服务器间如何实现文件共享
2022/05/20 Servers
JavaScript中10个Reduce常用场景技巧
2022/06/21 Javascript