var arr=[1,2,8,9,55,7];
var max=Math.max.apply(Math,arr);
var max1=Math.max(arr);
alert(max); //55
alert(max1); //NaN
//但是我把arr数组改成 arr=[1]
//alert(max) //1
//alert(max1) //1
//这两个值都是1了
var arr=[1,2,8,9,55,7];
var max=Math.max.apply(Math,arr);
var max1=Math.max(arr);
alert(max); //55
alert(max1); //NaN
//但是我把arr数组改成 arr=[1]
//alert(max) //1
//alert(max1) //1
//这两个值都是1了
在 js 数组和对象是引用类型 ,
var arr = [1,2] ; //创建一个新数组 [1,2]
var arr1 = arr; //并没有创建数组 ,arr1 和arr 共用同一个数组 ,修改任意一个,另一个也会改变(实际就是一个数组两个名字,)