1、concat() 基于当前数组中的所有项创建一个新数组(也就是副本),然后将接收到的参数添加到副本的末尾,最后返回新构建的数组。...也就是说,concat()在向数组中追加元素时,不会改变原有数组的内容,而是改变数组副本的内容。...","brown"]);
alert(colors);//输出:red,blue,green 说明contact()在追加内容是并不是追加到原数组(这里指colors数组),而是原数组的一个副本...,或者是数组的值分别作为一个对象插入到目标数组的副本中去!...,可以用负数,而与之功能差不多的subString()却无法使用负数!