摘要: ECMAScript5中有一个现成的方法:Array.isArray()。var obj = {1:[1],2:[2]}, arr = [1], str = "1";Array.isArray(obj) // return falseArray.isArray(arr) // return trueArray.isArray(str) // return falseinstanceofinstanceof操作符用于判断对象是不是类的实例。使用方法是object instanceof Classvar obj = {1:[1],2:[2]}, arr = [1], str.. 阅读全文
posted @ 2014-04-09 08:01 shux 阅读(460) 评论(0) 推荐(0)
摘要: ECMAScript中有9种新增数组方法,完成遍历、映射、过滤、检测、简化和搜索功能。一、forEachforEach()方法不可停止(break)地进行数组遍历,forEach第一个参数必须为一个匿名函数,该匿名函数有三个参数:数组元素、索引、数组本身。var arrForEach = [1, 2, 3, 4, 5];var sum = 0;/*使每个元素累加,return 15*/arrForEach.forEach(function(value) { sum += value;})/*使每个元素加1,arrForEach:[2,3,4,5,6]*/arrForEach.forEac... 阅读全文
posted @ 2014-04-03 08:31 shux 阅读(358) 评论(0) 推荐(0)
摘要: 一、JoinJoin是Array类的一个原型方法,作用是把Js数组的元素以传入方法的参数字符隔开,默认使用",",可以传空格。使用方法:1 var arrJoin=['a','b','c'];2 3 arrJoin.join();/*return "a,b,c"*/4 5 arrJoin.join("|") /*return "a|b|c"*/非数组或者类数组要使用该方法可以通过call()方法来调用Array原型的方式:/*非Array类型对象要使用Array原型的 阅读全文
posted @ 2014-04-03 08:17 shux 阅读(283) 评论(0) 推荐(0)