黑马程序员-PHP-课程同步笔记day08:JS介绍(三)_第1页
黑马程序员-PHP-课程同步笔记day08:JS介绍(三)_第2页
黑马程序员-PHP-课程同步笔记day08:JS介绍(三)_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、黑马程序员济南中心 编著黑马程序员济南中心 编著【济南中心】PHPday08:JS数组:数组对象用来在单独的变量名中存储一系列的值。我们使用关键词 newmyArray 的数组对象:var myArray=new Array变量一样。1:var mycars=new Arraymycars0=“Saab“ mycars1=“Volvo“ mycars2=“BMW“2:var mycars=new Array(“Saab“,“Volvo“,“BMW“)尔变量,而不是字符变量。访问数组通过指定数组名以及索引号码,你可以访问某个特定的元素。document.write(mycars0)修改已有数组中

2、的值如需修改已有数组中的值,只要向指定下标号添加一个值即可:mycars0=“Opel“; 数组的属性:黑马程序员济南中心 编著黑马程序员济南中心 编著获得数组的长度 lengthVar len = arr.length 假设保存到变量里面,这个时候变量里面保存的是数字,假设说arr.lengtharr.length个数格式:var arr=10,20,30;数据:10,20,30下标:0,1,2数据102030数据102030下标012 new document var arr=96,98,88,92,45,48,56,96,87,55,62,22;var len = arr.length;

3、alert(len);var sum=0;for(var i=0;ilen;i+)sum = sum+arri;document.write(“学生总成绩为:“+sum);案例:求学生平均成绩代码: new document var arr=96,98,88,92,45,48,56,96,87,55,62,22;var len = arr.length;var sum=0;for(var i=0;ilen;i+)sum = sum+arri;var avg = sum/len;document.write(“学生平均成绩为:“+avg);案例:数组排序(从小到大)冒泡排序法:代码: new d

4、ocument function bubbleSort(array)for(var j=0;jarray.length;j+)for(var i=0;iarrayi+1)var temp = arrayi; array.splice(i,1,arrayi+1);array.splice(i+1,1,temp);return array;document.write(bubbleSort(21,5,6,78,3,1,25);效果:二维数组数组内部数据为数组Var arr1 = 23,12,56;Var arr2 = 45,12,33;Var arr3 = 34,44,55;Var arr=arr

5、1,arr2,arr3;Arr = 23,12,56,45,12,33,34,44,55,;案例:求二维数组的最大值代码: new document var arr = 23,12,56,45,12,33,34,44,55,;var max = arr00;var xiabiao1 = 0; var xiabiao2 = 0;for(var i=0;iarr.length;i+)for(var j=0;jarri.length;j+)if(maxarrij)max = arrij;xiabiao1=i; xiabiao2=j;document.write(“最大值为:“+max+“,下标为:“

6、+xiabiao1+“,“+xiabiao2);效果:数组方法:Arr.concat(数据):把数据连接起来concat 方法用于连接两个或多个数组。该方法不会转变现有的数组,而仅仅会返回被连接数组的一个副本。连接数组和字符串: var a = 1,2,3; document.write(a.concat(4,5);输出:1,2,3,4,5连接两个数组:var arr = new Array(3) arr0 = “George“arr1 = “John“arr2 = “Thomas“var arr2 = new Array(3)arr20 = “James“ arr21 = “Adrew“ a

7、rr22 = “Martin“document.write(arr.concat(arr2)输出:George,John,Thomas,James,Adrew,Martinarr.join 方法用于把数组中的全部元素放入一个字符串。元素是通过指定的分隔符进展分隔的。var arr = new Array(3) arr0 = “George“arr1 = “John“ arr2 = “Thomas“document.write(arr.join)输出:George,John,ThomasArr.pop 方法用于删除并返回数组的最终一个元素var arr = new Array(3)arr0 =

8、“George“ arr1 = “John“arr2 = “Thomas“document.write(arr) document.write(“)document.write(arr.pop)document.write(“)document.write(arr)输出:George,John,ThomasThomas George,JohnArr.reverse用于颠倒数组中元素的挨次var arr = new Array(3) arr0 = “George“arr1 = “John“ arr2 = “Thomas“document.write(arr + “)document.write(

9、arr.reverse)输出:George,John,ThomasThomas,John,George识别方法和属性:属性:对象.属性名; 方法:对象.方法名;Math 对象:Math.pow(n1,n2)n1n2 document.write(Math.pow(0,0) + “) document.write(Math.pow(-2,3) + “)document.write(Math.pow(-2,4) + “)结果:1-816Math.abs(n);可返回数确实定值document.write(Math.abs(7.25) + “) document.write(Math.abs(-7.25) + “) document.write(Math.abs(7.25-10)输出:7.257.252.75Math.random;可返回介于 0 1 之间的一个随机数Math.floor(n)nMath.ceil(n)n案例:求两个数字之间的随机数0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论