-
<!DOCTYPE HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>数组</title>
<script type="text/javascript">
//创建二维数组
var myarr = new Array();
for(var i = 0;i < 4;i++){
myarr[i] = new Array();
for(var j = 0;j < myarr.length;j++){
//为当前二维数组赋值
myarr[i][j] = '*';
//输出数组值
document.write(myarr[i][j])
//当第二个数组等于第一个数组的长度时换行
if(j == myarr.length-1){
document.write('<br />')
}
}
}
</script>
</head>
<body>
</body>
</html>
查看全部 -
arr.reverse(); //直接倒着输出数组
arr.slice(start,end); //选取数组中一段元素,从start下标开始,到end下标前结束
当start为负数时从数组尾部开始选取,如图
负数选取时,数组最后一位下标为-1,以此往前推
不管下标为正负数,始终不能从后往前选取元素
查看全部 -
在执行时,从载入页面后每隔指定的时间执行代码。
setInterval(代码,交互时间); 参数说明:1. 代码:要调用的函数或要执行的代码串。2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。
返回值:
一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。
调用函数格式(假设有一个clock()函数):
setInterval("clock()",1000) 或 setInterval(clock,1000)
查看全部 -
arr.sort(方法函数) //数组排序
不写方法函数时,数组按照unicode码顺序排序
写方法函数则按照函数指定的方法排序
function srrSort(a,b) {
return a-b;//正序
return b-a;//倒序
}
关于排序时sort()中直接使用sortNum 而不是使用sortNum(a,b):
个人理解为:sort()方法不传参数时按编码来排序,自定义排序时需要写函数来告诉sort()方法如何来排序,需要的是排序过程,而传入带参的函数当sort()方法的参数时,这样只是将函数的结果当作参数传入了sort方法
查看全部 -
arr1.concat(arr2) //将arr1数组与arr2数组拼接输出
arr1.join("str") //将arr1数组中的各个元素通过str字符拼接
若str拼接字符为空时,默认使用“,”进行元素拼接
查看全部 -
Math.round(num) //对num四舍五入
Math.random() //获得一个0~1的随机数
查看全部 -
Math.ceil(num); //数字num向上取整
Math.floor(num); //数字num向下取整
查看全部 -
str.substr('index','length');
获取字符串str中从index开始指定长度length的字符串
当index为负数时从字符串末尾定位
如:index = -1 其下标在str的最后一个字符位置
当无length值时,直接截取从小标开始到结束
查看全部 -
str.substring('A','B');
截取字符串str中从A下标开始到B下标前结束
即截取的字符串中包含A位置字符,不包含B位置字符,是B位置前面的字符结束
当B下标小于A时,B下标为初始下标
如:str.substring(6,3);等价于str.substring(3,6);
当A与B相等时,则函数无意义
查看全部 -
strs.split("str",num)
分割字符串strs,根据字符str来分割num次
当str字符为空时,字符串将每个字符都分割,得到分割后的数组
查看全部 -
strs.indexOf(str,index);
查找字符串中从index位置开始出现的字符str
若找到该字符则返回字符下标,没找到则返回-1
查看全部 -
str.charAt(index)
字符串下标从0开始,到 str.length-1结束
给定的参数不在字符串长度范围内时返回空值
查看全部 -
js中运算时,需先将输入的字符类型转换再计算,使用全局方法(parseInt、parseflout)解析字符串类型,否则存在 2+2=22的这种错误
查看全部 -
sort()方法使数组中的元素按照一定的顺序排列
arrayObject.sort(方法函数)
1.如果不指定<方法函数>,则按unicode码顺序排列。
2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
myArray.sort(sortMethod);
注意: 该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后<script type="text/javascript"> function sortNum(a,b) { return a - b; //升序,如降序,把“a - b”该成“b - a” } var myarr = new Array("80","16","50","6","100","1"); document.write(myarr + "<br>"); document.write(myarr.sort(sortNum)); </script>
查看全部 -
slice() 方法可从已有的数组中返回选定的元素。
arrayObject.slice(start,end)
1.返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。
2. 该方法并不会修改数组,而是返回一个子数组。
注意:
1. 可使用负值从数组的尾部选取元素。
2.如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。
3. String.slice() 与 Array.slice() 相似。
查看全部
举报