Javascript 对象与数组中的函数下【转】

var box = ["小沣",24,"沈阳",new Date()];


/*
alert(box.toString());
alert(box.valueOf());
alert(box.toLocaleString());//格式化本地的时间
*/

/*
alert(box.join("*"));  //方法执行后按照自定义的分隔符分割
alert(box);   //源数组还是没有变化的。
*/

/*
box.push("学习呢","发呆中!");//给数组最后添加了一个元素,可以添加到N个,能够返回数组的长度
alert(box);
alert(box.pop());//移除最后一条记录,并返回移除的内容
alert(box);
alert(box.shift());//移除第一条记录,并返回移除的内容 
alert(box);
alert(box.unshift("心田的第一个元素"));//给前端添加一个元素,在IE中返回一个undefined
alert(box);
*/
/*
var num = [5,96,3,1,47,51];  这里使用字符型排序则不可用

num.reverse();//倒序,这里是不正确的,需要自行封装一个函数然后排序
alert(num);//源数组也改变了排序,所以为引用

num.sort();
alert(num);


function compate(value1,value2){
 if(value1>value2)
  return 1;
 else if(value1<value2)
  return -1;
 else
  return 0;
}

num.sort(compate); 
alert(num);
num.reverse();
alert(num);

*/

/*
var box1 = box.concat("测试",11);//根据原来的数组在增加一个数组,并添加到最后一个元素
alert(box);
alert(box1);
*/

/*
var box1 = box.slice(1);//这里是从第一个位置取到最后一个
box1 = box.slice(1,3);//这里是从第一个位置取到第三个
alert(box);
alert(box1);
*/

/*
var box1 = box.splice(0,2);//这里表示从第零个位置取两个,源数组的删除掉,
alert(box);
alert(box1);
*/

/*
var box1 = box.splice(1,0,"测试1","测试2");//第一个参数是第一位开始,第二个参数是取几位(如果为零则是给源数组添加);第三个以后的参数是添加的元素。
alert(box1);
alert(box);
*/

/*
var box1 = box.splice(1,1,100);//从第一个开始,替换一个值为100;
alert(box1);
alert(box);
*/

原文地址:https://www.cnblogs.com/wzlmzy/p/2479581.html