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>");
}