一、map函数
可以接受函数作为参数
var staff=[
{name:'abruzzi',age:'24'},
{name:'bajmine',age:'26'},
{name:'chris',age:'25'}
];
staff.map(function(item){
return item.name.toUpperCase();
});
运行结果:['ABRUZZI','BAJMINE','CHRIS']
二、filter函数
过滤数组中满足某些条件的元素
staff.filter(function(item){
return item.age > 24;
});
运行结果:[[name:'bajmine',age:'26'],[name:'chris',age:'25']]
三、instanceof 运算符
用来测试一个对象在其原型链中是否存在一个构造函数的
prototype 属性。
var array = ["1","2","3"];
print(array instanceof Array);//true 判断对象是否是Array
四、prototype 属性使您有能力向对象添加属性和方法
function emply(name,job){
this.name = name;
this.job = job
}
var bill = new emply("li","work");
bill.prototype.age = null;
bill.age = 25;
document.print(bill.age);//25 输出结果
五、join数组对象方法
array = ["1","2","3"];
var str = array.join("|");
print(str); //输出结果:字符串以|分隔 1|2|3
六、sort 数组排序
var array = [10,23,44,58,106,235];
array.sort(function(a,b){return a-b;}) //正序输出 10,23,44,58,106,235
array.sort(function(a,b){return b-a;}) //逆序输出 235,106,58,44,23,10
函数接受两个参数,返回一个数值。
如果这个值大于0,说明第一个参数大于第二个参数,
如果返回值为0,说明两个参数相等,
返回值小于0,说明第一个参数小于第二个参数,
sort根据这个返回值来进行最终的排序
七、toggleClass() 方法
toggleClass() 对设置或移除被选元素的一个或多个类进行切换。
该方法检查每个元素中指定的类。如果不存在则添加类,如果已设置则删除之。这就是所谓的切换效果。