作者:小胖儿的大城 from: http://fins.iteye.com/blog/315643
从
http://blog.360.yahoo.com/blog-TBPekxc1dLNy5DOloPfzVvFIVOWMB0li?p=916
学来一招, 判断一个js对象是不是数组
function isArray(o) {
return Object.prototype.toString.call(o) === '[object Array]';
}
原文如下 :
写道
The Miller Device
The JavaScript language currently does not provide a good way to distinguish between objects and arrays. The typeof operator is broken: It identifies arrays as objects. Comparing a value's constructor property doesn't work because arrays created in a different frame will have a different constructor. There are do-it-yourself tests for arrayness, but they are complicated and unreliable.
Mark Miller of The Google, by closely reading the ECMAScript standard, has discovered a simpler, more reliable test.
Object.prototype.toString.apply(value) === '[object Array]'
分享到:
相关推荐
在"新学JS练习"这个主题中,我们主要探讨的是初学者如何通过实践来掌握JavaScript的基本概念和常用技巧。 首先,JavaScript的基础知识包括变量、数据类型、运算符和控制流程。变量是存储数据的容器,JS支持var、let...
3. **编写程序**:利用编程技能开发一个小程序,随机显示单词并测试定义,增加学习趣味性。 4. **实际应用**:尝试在日常对话或写作中使用新学的词汇,加深印象。 5. **复习与测试**:定期复习之前学习过的单词,并...
JavaScript,又被称为JS,是一种广泛应用于网页和网络应用的脚本语言,主要在客户端运行,为用户提供动态交互体验。作为“边用边学JavaScript”这个经典教程的主题,它旨在帮助初学者逐步掌握JavaScript的核心概念和...
新学到的一招之单空间绑多域名实现提速 在这个资源中,我们可以总结出以下几个知识点: 1. 单空间绑多域名的概念:单空间绑多域名是指在同一个空间中绑定多个域名,以便更好地管理和组织文件。这种方法可以使得...
它可能涵盖了JavaScript的基本语法、变量、数据类型、操作符、控制流程、函数、对象、数组、字符串、正则表达式等基础知识,同时也可能深入讲解了高级特性,如闭包、原型链、异步编程、模块化、ES6及后续版本的新...
3. **对象与数组**:JavaScript支持对象和数组,它们是存储和操作数据的主要方式。你需要学习如何创建、访问和操作它们。 4. **DOM操作**:Document Object Model (DOM)是HTML和XML文档的结构表示。JavaScript可以...
在C语言中,字符串是以字符数组的形式存在的,而在C++中,string是一个内置的类类型,提供了许多方便的方法进行字符串操作。你可以创建一个string对象,然后使用它的成员函数实现字符串的逆序输出。例如,使用`...
【知识点详解】 ...以上内容涵盖了地理学中的多个知识点,包括现代服务业、移动支付、遥感技术、气象观测、太阳活动、能源输送、循环经济、农业技术、新能源汽车产业链、地质地貌、人口分布与老龄化等问题。
我新学的,做的这个flash不是很棒,大家捧捧场
2020届新学考山东省高三政治模拟信息试题一.pdf
新学学校工作计划.pdf
本资源提供了一个完整的动画制作示例,涵盖了 Graphics 类设置图形显示模式、Thread 类的应用、制作动画效果等知识点。通过学习本资源,可以掌握 Java 中的图形显示模式、线程控制和动画制作等技术,並且可以应用于...
基于此背景,《以深度学习培养写作新学词汇运用能力的研究》这一论文,提出了一种创新的教学方法,旨在通过深度学习策略,帮助大学生在英语写作中更有效地使用新学的词汇。 该研究首先回顾了大学英语写作词汇教学的...
勾股定理是初中数学中的基础概念,而它的逆定理则为判断一个三角形是否为直角三角形提供了重要的依据。 教学目标主要分为三个方面。首先,要让学生理解并掌握直角三角形的判定条件,即勾股定理的逆定理:如果一个...
在匀速直线运动中,速度不随时间变化,因此通过位置时间图像(x-t图像)的斜率可以判断一个物体是否进行匀速直线运动。 加速度作为速度变化率的度量,表示速度变化的快慢。它并不仅仅是速度的大小,更重要的是速度的...
2022九月新学年初一开学第一课教案多篇_教师工作计划.pdf
金版新学案高中历史一轮复习日本明治维新和戊戌变法课件人民版选修.pptx
中学新学年度工作思路汇报.doc
新学高一分班考试化学试卷.pdf
新学上期学校工会工作计划.pdf