一.属性
1.prototype
<!–prototype 可以向对象添加属性和方法–>
function people(name,age,sex){
this.name=name;
this.age=age;
this.sex=sex;
}
var onepeople=new people(“flower”,12,”gril”);
people.prototype.address=null;
onepeople.address=”xian”
console.log(onepeople.address);
2.length
<!–length 可设置或返回数组中元素的数目。–>
array.length
二.方法
1.concat()
<!–concat() 连接数组,不会改变原来数组的值–>
var a=[11,21,3];
console.log(a.concat(6));
var a=[12,2];
var b=[4,6];
var c=[7];
console.log(a.concat(b,c));
2.join()
<!–join 把数组变成字符串的形式,可以指定分隔符进行分割–>
var array=[2,3,5];
console.log(array);
console.log(array.join(“,”));
console.log(array.join(“/”));
3.pop()
<!–pop() 删除数组的最后一位,并显示删除最后一位的值 如果数组是空的话 返回undefined–>
var array=[2,3,10];
console.log(array.pop());
console.log(array);
var one=[];
console.log(one.pop());
4.push()
<!–a.push(b) 把b添加到数组a中,方法可向数组的末尾添加一个或多个元素,并返回新的长度。–>
var array=[1,2,3];
var array2=[100,200];
var newarray=array2.join();
console.log(array.push(10));
console.log(array);
console.log(array.push(newarray));
console.log(array);
5.reverse()
<!–reverse() 更改数组的顺序,倒叙输出 改变原来的数组输出顺序–>
var array=[1,2,3,4];
console.log(array.reverse());
6.shift()
<!–shift()删除数组中第一个值并显示删除的值, 改变原来的数组,改变原来数组的长度–>
var array=[1,2,3,4];
array.shift();
console.log(array);
console.log(array.shift());
console.log(array);
7.slice()
<!–slice() 截取数组的某段元素。array.slice(start,end) end没有默认为到数组的结尾–>
var array=[1,2,3,4,5,6];
console.log(array.slice(2,5));
8.sort()
<!–sort() 数组排序,改变原数组的顺序–>
var array=[“a”,”c”,”t”,”b”];
console.log(array.sort());//数组按字母顺序进行排序:
function sortNum(a,b){
return a-b;
}
var arrayNum=[2,11,5,3,21];
console.log(arrayNum.sort());//数组按字母顺序进行排序:
console.log(arrayNum.sort(sortNum));//数组从小到大排序;
9.splice()
<!–splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。公式:arrayObject.splice(删除元素的位置,要删除的项目数量,要添加的元素非必须)–>
var array=[0,1,5,3];
console.log(array.splice(2,1,2));
console.log(array);
10.tostring()
<!–toString() 数组返回字符串–>
var array=[“a”,”b”,”c”,”d”];
console.log(array);
console.log(array.toString());
有没有自己的思考呢?