数组
一维数组
var myarr=new Array(3); //定义一维数组,则arr.length//3
myarr[0]=80;
myarr[1]=60;
myarr[2]=99;
二维数组
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]//定义二维数组,特殊的当二维数组的值设定为与下标i,j相关时
var myarr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //再声明二维
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
} }
循环
break:退出整个循环;continue:退出此次循环,继续下一个数据的循环
事件
主要事件类型如下
JS内置对象
Date对象
Paste_Image.pngDate对象被定义后,若不自定义时间,默认已有初始值为当前时间(当前电脑系统时间)
var Udate=new Date();
则Udate代表的是定义变量的时间,对于自定义时间示例如下:
var d = new Date(2012, 10, 1); //2012年10月1日
var d = new Date('Oct 1, 2012'); //2012年10月1日
getDay() 返回周几
getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成weekday[mydate.getDay()]
,代码如下:
<script type="text/javascript">
var mydate=new Date();//定义日期对象
var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];//定义数组对象,给每个数组项赋值
var mynum=mydate.getDay();//返回值存储在变量mynum中
document.write(mydate.getDay());//输出getDay()获取值5
document.write("今天是:"+ weekday[mynum]);//输出星期五
</script>
设置时间
设置mydate为原时间的1h之后参照: mydate.setTime(mydate.getTime() + 60 * 60 * 1000);
因为60 * 60 * 1000
是以毫秒为单位的。
string字符串对象
常见属性 :mystr.length
方法:mystr.toUpperCase()
,mystr.toLowerCase()
stringObject.charAt(index)
//index最大值为mystr.length-1
stringObject.indexOf(substring, startpos)
indexOf()方法可返回某个指定的字符串值在字符串中首次出现的位置
stringObject.split(separator,limit)
split() 方法将字符串分割为字符串数组,并返回此数组。
stringObject.substring(startPos,stopPos)
截取两个位子之间的字符串
stringObject.substr(startPos,length)
substr() 方法从字符串中提取从 startPos位置开始的指定长度的字符串。
将字符串分割为字符,代码如下:
document.write(mystr.split("")+"<br>");
Math对象
Paste_Image.pngArray 数组对象
Paste_Image.pngPaste_Image.png
注意:sort(方法函数)
:sort方法参数需是函数
<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>
网友评论