via: 慕课网
1、二维数组:
定义方法1.
var myarr=new Array(n); //先声明一维,js的数组生成时也可以不说明长度,可无限添加元素
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
}
}
定义方法2.
var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3, ]];//简单粗暴
2、鼠标事件:
tips:在使用表单调用函数的时候,通常难以传入参数;此时可以用document.getElementById( id名 ).value 获取或设置 id名的值。
若是要获得整型数,则可以使用parseInt(value)(返回整型)来将所得到的字符串转化为整型。
3.Date对象:(D必须大写):
定义方法:var d = new Date(2012, 10, 1); //或者括号内啥都不写
![DATE](https://img-blog.csdn.net/20151217165826242)
4.String对象:
常用方法:toLowerCase();//转小写
toUpperCase(); //转大写
charAt(n);//返回第n个字符
indexOf(n);//返回字符n出现的位置
indexOf(n,position);//功能相似,只是从position 开始搜寻。
split();//将每个字符分割
split(tag);//以tag符号作为分隔符分割字符串
split(tag,limit);//最多分为limit个字符串。如limit=2,则只会割1次。
substring(start,end);//返回的内容是从 start开始(包含start位置的字符)到 string[end-1] 处的所有字符,其长度为 stop 减start。end可以缺省;若start大于end,则自动交换;
substr(start,length) //从字符串中提取从 start位置开始的指定数目的字符串。
tip:如果参数startPos是负数,从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
5.Math()对象:
属性:
方法:
6.Array()数组对象:
7.JS 计时器:
在JavaScript中,我们可以在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。
计时器类型:
一次性计时器:仅在指定的延迟时间之后触发一次。
间隔性触发计时器:每隔一定的时间间隔就触发一次。
例子:一个时钟程序:
<script type="text/javascript">
var attime;
function clock(){//时钟函数
var time=new Date();
attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;
document.getElementById("clock").value = attime;//将时间传递给文本框
}
var i=setInterval(clock,100);//设置每100ms调用一次时钟。可以将返回值赋给一个变量,用于清除
</script>
<input type="text" id="clock" size="50" />//文本框内显示时间
<input type="button" value="Stop" onclick="clearInterval(i);" />//停止
8.历史记录history:
从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。
语法:
window.history.[属性|方法]
注意:window可以省略。
属性:length:历史URL的数量。
方法:back();
forward();
go(n);//n=1时,go(1)=forward;n=-1时,go(-1)=back();
9.Location:
Location用于获取或设置窗体的URL,并且可以用于解析URL。
用法:location.[属性|方法]
属性:
方法:assign();//加载新文档
reload();//重新加载
replace();//替换
10.navigator对象:
用来查看浏览器相关信息:
<script type="text/javascript">
var browser=navigator.appName; //浏览器名称
var b_version=navigator.appVersion;//版本
document.write("Browser name"+browser);
document.write("Browser platform"+navigator.plateform);//运行浏览器的操作系统平台
document.write("Browser version"+b_version);
</script>
11.screen对象:
screen对象用于获取用户的屏幕信息。
语法:
window.screen.属性(分辨率等)
tip:在html标签中写js代码,方法:
<a href=javascript:history.back()>返回</a>