1. 程式人生 > >$(...).each() vs $.each(obj, fn)

$(...).each() vs $.each(obj, fn)

  1. 儲存位置:
    $(…).each() 儲存在jQuery型別的原型物件中
    $.each() 定義在jQuery建構函式上
  2. 呼叫方式:
    $(…).each() 只能用jQuery型別的子物件呼叫
    $.each() 讓任何類陣列物件都可享用each
function add(){//arguments
		var sum=0;
		$.each(arguments,(i,val)=>{
		//for(var val of arguments){
			sum+=parseInt(val)
		}
		)
		return sum;
	}
	console.log( add(1,2,3), add(1,2,3,4,5) );
$("#list>li").each((i,li)=>{
		//for(var li of $("#list>li")){
		var $li=$(li);
		if($li.html()<60)
			$li.html(parseInt($li.html())+10);
		else if($li.html()>90)
			$li.css("background","green");
	//}
	})