发表于: 2017-04-19 21:49:41

1 1018


2017-04-18 Day028

今天完成的事情:

刷完慕课网上JavaScript进阶篇前8章

明天计划的事情

  1. 刷完后面的两章
  2. 查看任务2

遇到的问题:

看的东西都比较基础,没有遇到什么问题。

收获

#about Array()

数组属性 length

myarr.length获得数组的长度,即元素个数

二维数组

定义

myarr[][]
初始化:
a.

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
  }
}

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,3
3,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,love
1,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,1
1,6,16,50,80,100

#about 事件

onmouseover鼠标经过事件
onmouseout鼠标移开事件
onfoucs光标聚焦事件
onblur失焦事件
onselect内容选中事件
onchange文本框内容改变事件
onload加载事件
onunload卸载事件:当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。注意:不同浏览器对onunload事件支持不同

收获总结:

数组有很多属性,先过一遍,大致了解有哪些东西,用到的时候在深入了解,看的太多不用也会忘记。事件更甚。



返回列表 返回列表
评论

    分享到