JavaScript 中级篇

来源:互联网 发布:钢铁雄心4多核优化补丁 编辑:程序博客网 时间:2024/05/29 15:10

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](http://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()对象:

属性:Math属性

方法:Math方法

6.Array()数组对象:

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.[属性|方法]
属性:
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>
0 0
原创粉丝点击