摘要: /****位置方法indexOf()和lastIndexOf()**这两个方法都接收两个参数:要查找的项和(可选的)表示查找起点位置的索引**indexOf()方法从数组的开头(位置0)开始向后查找**lastIndexOf()方法则从数组的末尾开始向前查找。**这两个方法都返回要查找的项在数组中的位置,或者在没找到的情况下返回-1**/var numbers = [1,2,3,4,5,4,3,2,1];alert(numbers.indexOf(4)); //3alert(numbers.lastIndexOf(4)); //5alert(numbers.indexOf(4, 4)); // 阅读全文
posted @ 2013-11-16 19:06 NW_KNIFE 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: //为了实现排序,sort()方法会调用每个数组项的toString()转型方法,然后比较得到的字符串,//以确定如何排序。即使数组中的每一项都是数值,sort()方法比较的也是字符串,var values = [0, 1, 5, 10, 15];values.sort();alert(values); //0,1,10,15,5//上面的方案显然不是大家想要的排序方式//因此sort()方法可以接收一个比较函数作为参数,以便我们指定哪个值位于哪个值的前面。//比较函数接收两个参数,如果第一个参数应该位于第二个之前则返回一个负数,如果两个参数相等//则返回0,如果第一个参数应该位于第二个之后则 阅读全文
posted @ 2013-11-16 15:09 NW_KNIFE 阅读(413) 评论(0) 推荐(0) 编辑
摘要: typeof 运算符返回一个用来表示表达式的数据类型的字符串。typeof[()expression[]] ;expression参数是需要查找类型信息的任意表达式。说明typeof运算符把类型信息当作字符串返回。typeof返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."typeof语法中的圆括号是可选项。例如typeof的运算数未定义,返回的就是 "unde 阅读全文
posted @ 2013-11-16 11:07 NW_KNIFE 阅读(248) 评论(0) 推荐(0) 编辑