JavaScript-8数组、Math对象

       数组:

              定义:var arrayName=new Array()

              赋值:

                     1 var mycars = new Array()

mycars[0] = "AoDi"

mycars[1] = "Volvo"

mycars[2] = "BMW"

                            我们可以在Array()括号中使用整数控制数组的容量。

                     2 var mycars = new Array(“AuDi”,” Volvo”,” BMW”)

              修改数组中的值:

                     Mycars[0]=”Alto”

              For…In 循环输出数组中的值:

                     var x

var mycars = new Array()

mycars[0] = "AoDi"

mycars[1] = "Volvo"

mycars[2] = "BMW"

for (x in mycars){

document.write(mycars[x] + "<br />")

}

              Concat() 合并两个数组:

                     var arr = new Array(3)

arr[0] = "AoDi"

arr[1] = "Volvo"

arr[2] = "BMW"

var arr2 = new Array(3)

arr2[0] = "Hyundai"

arr2[1] = "Ford"

arr2[2] = "Benz"

document.write(arr.concat(arr2))

              Join() 把数组元素组成字符串:

                     document.write(arr.join("."));

                     输出的元素中间便是“.”而不是“,,我们也可以改为别的符号。

              Sort() 对文字数组中元素进行排序:

                     document.write(arr.sort())

                     结果为:AoDi,BMW,Volvo

              Sort() 对数字数组中元素进行排序:

                     var arr = new Array(6)

arr[0] = "100"

arr[1] = "8"

arr[2] = "66"

arr[3] = "16"

arr[4] = "999"

arr[5] = "1"

function sortNumber(a, b)

{

return a - b

}

document.write(arr.sort(sortNumber))

结果为:1,8,16,66,100,999,按从小到大进行排序,换成b-a便是从大到小。

              Math 对象:

                     Round() 四舍五入为最接近的整数。

                     Abs() 返回绝对值。

                     ceil()  进一法,上舍入。

                     floor() 下舍入。

                     random() 返回0-1之间的随机数。

                     max(x,y) 返回给定值中的最大值。

                     min(x,y)  返回给定值中的最小值。

                     sqrt()     返回给定值的平方根。

                     pow(x,y)     返回xy次幂

                例一:

                            document.write(Math.ceil(Math.random()*10));

                            返回值为1-10的整数。

                例二:document.write(Math.floor(Math.random()*11))

                            返回值为0-10的整数。