javascript 数组的基本操作 知识点、讲解内容以及总结



javascript 数组的基本操作 知识点、讲解内容以及总结。自己需要使用zoomit软件,没带自己电脑,在别人的电脑上随意的安装并不礼貌,于是征求了一下“新酱”的意见,他倒是很痛快的答应自己的要求了。而且昨天自己说自己用不惯他现在的系统,他还特意帮我将电脑的系统调整为win7的,在此真心谢谢“新酱”!

说句实在的,自己上讲台太习惯了,一年里前前后后讲课大概有700课时了吧,演讲也有很多次了,两种基本的控场能力早就练出来了,紧张为何物早就不知道了,上百人的场面都见过,这种规模来就是小菜了。

虽然从今天的教学效果上来看,还算可以(至少有8个人处于持续的听课状态,而且最后基本上也都弄懂了)。但是如果真的从自己专业角度出发的话,或者从自我要求上讲,今天的课讲的很失败……

首先,在教学准备方面,由于最近事情比较多,毕业的事情一大堆,每天还得学知识,完成工作任务,进行旧知识总结,忙的不可开交,虽然已经朝六晚一了,但是还是忙不完。ppt和配套例子的制作前前后后花了大概七八个小时,从上周六到周三,实在是没有时间准备演讲内容了,只是在昨天晚上花了五六分钟,对着ppt想了想大概说什么。前期准备的不足使自己在进行课程内容的教授时出现了很多不为预知的小错误,虽然不影响大局,但是“细节决定成败”,过多的细节出现问题的话自己实在很难接受。

由于对教学内容的预知不足,在讲授上出现了两个比较大的缺陷。其一是在教学过程中,出现了自己最为反感的一个错误:自言自语。在讲授中自己重复了三次“基本上就是这样”(声音很小,只有第一排能够听到),用词不专业,教学大忌!第二个缺陷主要出现在对时间的把握上,由于没有进行预先的计时,对时间的预估不足,自己只是凭感觉和经验估计了一下时间,觉得大概为40分钟左右,但是讲到最后时发现自己讲了足足50分钟,而且最后一部分并没有讲的很清楚,对于冒泡排序法当中的a,b两个变量的用法,含义解释不够清晰,对于最后复习时进行的总结,口述内容也不够完整。最后的复习阶段出现了比较大的漏洞,不能够很好的起到强化记忆的作用。

 

接下来把我的ppt共享一下,希望能和大家互相交流

 

另外在最后附上书写好的实际例子:

 

javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

2012.5.17 javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海


 

javascript 数组的基本操作  知识点、讲解内容以及总结 - 独行冰海 - 独行冰海

 

 

实例://创建数组

/* var arr1=new Array();

var arr2=new Array(1,true,”string”,[1,2],{x:1,y:2});

var arr3=new Array(1);

alert(arr1);

alert(arr2);

alert(arr3);*/

/*

var arr3=new Array(1);

arr3[0]=1;

alert(arr3);*/

 

//存取

 

/*var a=[];a[0]=1;a[2]=2;

alert(“a[0]=”+a[0]);alert(“a[1]=”+a[1]);alert(“a[2]=”+a[2]);

*/

//多维数组
/*
var a=["路人甲","男",23,"1989/1/1","籍贯:江西省","路人乙","女",20,"1991/10/10","籍贯:湖南省","路人丙","男",26,"1986/2/12","籍贯:吉林省","路人丁","女",23,"1989/12/29","籍贯:内蒙古"]
document.write(“<p>”+a[0]+”,”+a[1]+”,”+a[2]+”,”+a[3]+”,”+a[4]+”</p>”)
for(var i=0;i<a.length;i+=5)
document.write(“<p>”+a[i]+”,”+a[i+1]+”,”+a[i+2]+”,”+a[i+3]+”,”+a[i+4]+”</p>”)
*/
/*
var b=["路人甲","男","23岁","1989/1/1出生","籍贯:江西省","路人乙","女","20岁","1991/10/10出生","籍贯:湖南省","现居河南","路人丙","男","26岁","1986/2/12出生","籍贯:吉林省","路人丁","女","23岁","1989/12/29出生","籍贯:内蒙古","现工作于天津"]
for(var i=0;i<b.length;i+=5)
document.write(“<p>”+b[i]+”,”+b[i+1]+”,”+b[i+2]+”,”+b[i+3]+”,”+b[i+4]+”</p>”)
var c=[["路人甲","男","23岁","1989/1/1出生","籍贯:江西省"],["路人乙","女","20岁","1991/10/10出生","籍贯:湖南省","现居河南"],["路人丙","男","26岁","1986/2/12出生","籍贯:吉林省"],["路人丁","女","23岁","1989/12/29出生","籍贯:内蒙古","现工作于天津"]]
document.write(“<p>c.length为”+c.length+”</p>”)
for(var j=0;j<c.length;j++){
document.write(“<p>”)
for(var k=0;k<c[j].length-1;k++)
{
document.write(c[j][k]+”,”)
}
document.write(c[j][k]+”。</p>”)
}
*/
//检测数组大小
/*
var a=[0];
document.write(“<p>”+a.length+”</p>”);
a[200]=200;
document.write(“<p>”+a.length+”</p>”);
var b=[[1,2,3,4,5],[6,7,8,9],[10],100]
document.write(“<p>”+b.length+”</p>”);
document.write(“<p>”+b[3].length+”</p>”);
*/
/*
//增加&删除数组元素push/pop
var a=[]
document.write(“<p>…”+a+”…</p>”);
a.push(1);
a.push(2);
document.write(“<p>…”+a+”…</p>”);
a.pop();
document.write(“<p>…”+a+”…</p>”);
a.push(3,4);
a.pop();
document.write(“<p>…”+a+”…</p>”);
//unshift/shift
var b=[0]
b.unshift(1,2);
document.write(“<p>…”+b+”…</p>”);
b.unshift(3);
b.unshift(4);
document.write(“<p>…”+b+”…</p>”);
b.shift();
document.write(“<p>…”+b+”…</p>”);
*/
/*
var a=[1,2]
var b=a.concat([3,4,5],[6,7]);
var c=a.concat([[3,4,5],[6,7]]);
document.write(“<p>…”+b.length+”…</p>”);
document.write(“<p>…”+c.length+”…</p>”);
*/
/* var a=[1,2,3,4,5];
a.splice(-1,-2,8,9);
document.write(“<p>…”+a+”…</p>”);
var a=[1,2,3,4,5];
a.splice(2);
document.write(“<p>…”+a+”…</p>”);
var a=[1,2,3,4,5];
a.splice(2,2);
document.write(“<p>…”+a+”…</p>”);
var a=[1,2,3,4,5];
a.splice(2,0,0,0,1);
document.write(“<p>…”+a+”…</p>”);
*/
//截取字符串
/*
var a=[1,2,3,4,5,6,7,8,9]
var b=a.slice(2,5);
var c=a.slice(-2,-5);
var d=a.slice(-5,-2);
document.write(“<p>…”+b+”…</p>”);
document.write(“<p>…”+c+”…</p>”);
document.write(“<p>…”+d+”…</p>”);
*/
//排序
/*
var a=["原数组的第一位","a","b",1999,"c",2012,"d","e","原数组的最后一位"]
document.write(“<p>…”+a+”…</p>”);
a.reverse();
document.write(“<p>…”+a+”…</p>”);
*/
/*
var a=["l","b","v","c"];
var b=["aab","abcd","abbd","bcccccc",56,"先知","先见","先生"]
a.sort();
b.sort();
document.write(“<p>…”+a+”…</p>”);
document.write(“<p>…”+b+”…</p>”);
*/
//有参数状态
/*
var a = [ 3,4,7,9,2,5,0,1,6,8 ]
a.sort(f)
document.write(“<p>…”+a+”…</p>”);
function f(a,b){
        return(a-b);
}
*/