JS数组操作以及一些笔记

//数组的扩展方法

Array.prototype.indexOf = function (val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) return i;
}
return -1;
};
Array.prototype.remove = function (val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};

//数组获得最大值
var GeneralContractingListOddPrice = [1,2,3,4,5,6,7,8,9];
var max_odd_price = Math.max.apply(null, GeneralContractingListOddPrice);



//某个元素上是否有这个class名字
var flg = $(this).hasClass("active");


//代理和取消某个事件
$("#levelList").delegate('span', 'click', levelFn);

$("#levelList").undelegate();


获取所有参数

function test(){

for(var i=0;i<arguments.length;i++)
 document.write(arguments[i]);

}

 

遍历某个对象所有的属性名称和值的方法

var obj = new Object();
obj.myname = "我是对象";
obj.pro2 = "23";
obj.pro3 = "abcdeg"; php程序员站

for (items in obj){
 document.write("属性:"+items+"的值是 ("+ obj[items] +")");
 document.write("<br>");
}



posted @ 2016-12-09 15:50  天外小龙虾  阅读(251)  评论(0编辑  收藏  举报