发表于: 2017-04-19 21:49:41
1 1018
今天完成的事情:
刷完慕课网上JavaScript进阶篇前8章
明天计划的事情
- 刷完后面的两章
- 查看任务2
遇到的问题:
看的东西都比较基础,没有遇到什么问题。
收获
#about Array()
数组属性 length
myarr.length
获得数组的长度,即元素个数
二维数组
定义
myarr[][]
初始化:
a.
var myarr=new Array(); //先声明一维for(var i=0;i<2;i++){ //一维长度为2myarr[i]=new Array(); //再声明二维for(var j=0;j<3;j++){ //二维长度为3myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j}}
b.var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]
数组连接concat()
arrayObject.concat(array1,array2,...,arrayN)
我们创建一个数组,将把 concat() 中的参数连接到数组 myarr 中,代码如下:
<script type="text/javascript">var mya = new Array(3);mya[0] = "1";mya[1] = "2";mya[2] = "3";document.write(mya.concat(4,5)+"<br>");document.write(mya);</script>
把三个数组连接起来:
<script type="text/javascript">var mya1= new Array("hello!")var mya2= new Array("I","love");var mya3= new Array("JavaScript","!");var mya4=mya1.concat(mya2,mya3);document.write(mya4);</script>
指定分隔符连接叔叔元素jion()
<script type="text/javascript">var myarr = new Array(3)myarr[0] = "I";myarr[1] = "love";myarr[2] = "JavaScript";document.write(myarr.join("."));</script>//print out:I.love.JavaScript
颠倒数组元素顺序reverse()
arrayObject.reverse()
<script type="text/javascript">var myarr = new Array(3)myarr[0] = "1"myarr[1] = "2"myarr[2] = "3"document.write(myarr + "<br />")document.write(myarr.reverse())</script>// print out:1,2,33,2,1
数组排序sort()
该函数要比较两个值,然后返回一个用于说明这两个值的相对顺序的数字。比较函数应该具有两个参数 a 和 b,其返回值如下:
若返回值<=-1,则表示 A 在排序后的序列中出现在 B 之前。
若返回值>-1 && <1,则表示 A 和 B 具有相同的排序顺序。
若返回值>=1,则表示 A 在排序后的序列中出现在 B 之后。
<script type="text/javascript">var myarr1 = new Array("Hello","John","love","JavaScript");var myarr2 = new Array("80","16","50","6","100","1");document.write(myarr1.sort()+"<br>");document.write(myarr2.sort());</script>//print out:Hello,JavaScript,John,love1,100,16,50,6,80//从小到大排列<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>//print out:80,16,50,6,100,11,6,16,50,80,100
#about 事件
onmouseover
鼠标经过事件onmouseout
鼠标移开事件onfoucs
光标聚焦事件onblur
失焦事件onselect
内容选中事件onchange
文本框内容改变事件onload
加载事件onunload
卸载事件:当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。注意:不同浏览器对onunload事件支持不同
收获总结:
数组有很多属性,先过一遍,大致了解有哪些东西,用到的时候在深入了解,看的太多不用也会忘记。事件更甚。
评论