JavaScript 检测数组
来源:互联网 发布:sql developer 查询 编辑:程序博客网 时间:2024/05/17 08:48
如果想要知道脚本中的一个变量是不是数组,可以用如下三种方法去判断:
1.如果能够确定脚本在同一个全局作用域,可以使用 instanceof :
if(value instanceof Array){
//对数组执行某些操作
}
2.如果脚本有可能不在一个全局作用域中执行,比如:网页中包含多个框架,那实际上就存在两个以上不同的全局执行环境,从而存在两个以上不同版本的Array构造函数。如果从一个框架向另一个框架中传入一个数组,那么传入数组与在第二个框架中原生创建的数组分别具有各自不同的构造函数。这种情况下可以使用:Array.isArray():
if(Array.isArray(value)){
//对数组执行某些操作
}
3.对不支持Array.isArray()方法的浏览器,可以使用如下的方法:
if(Object.prototype.toString.call(value)=="[object Array]"){
//对数组执行某些操作
}
1.如果能够确定脚本在同一个全局作用域,可以使用 instanceof :
if(value instanceof Array){
//对数组执行某些操作
}
2.如果脚本有可能不在一个全局作用域中执行,比如:网页中包含多个框架,那实际上就存在两个以上不同的全局执行环境,从而存在两个以上不同版本的Array构造函数。如果从一个框架向另一个框架中传入一个数组,那么传入数组与在第二个框架中原生创建的数组分别具有各自不同的构造函数。这种情况下可以使用:Array.isArray():
if(Array.isArray(value)){
//对数组执行某些操作
}
3.对不支持Array.isArray()方法的浏览器,可以使用如下的方法:
if(Object.prototype.toString.call(value)=="[object Array]"){
//对数组执行某些操作
}
0 0
- JavaScript 检测数组
- javascript的数组类型检测
- Javascript数组类型检测:编写更强壮的isArray函数
- 什么才是正确的javascript数组检测方式
- 什么才是正确的javascript数组检测方式
- javascript中检测某个字符串在数组中是否存在
- javascript——检测数组类型的几种方法
- JavaScript检测
- js数组类型检测
- 检测数组成员
- 检测数组的维度
- Vue 数组检测 filter
- 数组更新检测
- Vue数组检测
- 【数组变化检测】注意事项
- 5.2.1 检测数组
- javascript,数据检测
- JavaScript常用检测脚本
- json
- 2、实例变量可⻅度与方法
- 记录——《C Primer Plus (第五版)》第十章编程练习第一题
- 使用Unity画一条平滑曲线(贝塞尔曲线)并使小球沿曲线运动
- 传智播客 Android 音乐播放器笔记 之mediaplayer
- JavaScript 检测数组
- iOS动画 CATransition动画
- 警惕泛型是不能协变和逆变的
- ASP.NET中防止页面多次加载的IsPostBack属性
- 实验三 二叉树的基本操作(建立)及遍历
- 杭电-1495非常可乐(BFS)
- Android问题集锦之四十五:undefined reference to 'srand'
- 导弹拦截<DP><贪心><C++>
- 记录——《C Primer Plus (第五版)》第十章编程练习第二题