jQuery の each と apply とか

Number or String が Object に変換されるってのはつまり
var n = 3
s.apply(n)
function s {
alert(this) // 3
alert(typeof this) // object
}
こういうことなんですね。

$.each の落とし穴 - Hig醇P au lait

なるほどー

つまり each はこんなかんじってことかな

var each=function(array,f){
	for(var i=0;i<array.length;i++){
		f.apply(array[i],[i,array[i]])
	}
}
each([3],function(idx,val){
	alert(this==val)    //true
	alert(this===val)   //false
	alert(typeof this); //object
	alert(typeof val);  //number
})

=== も switch もあまり使わないから気にしたことなかったけど注意が必要そう..