一.属性

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());

 

 

1 个评论

留下您的观点