[size=large]字符串拼接最优方法[/size]
[size=large]遍历对象属性最优方法[/size]
[size=large]绑定事件最佳方法[/size]
[size=large]返回boolean值的最佳方法[/size]
var liststring = "<li>"
var lis = [];
for (var i = 100; i > 0; i--){
lis.push("This is list item #" + (99- i));
}
liststring += lis.join("</li><li>") + "</li>";
document.getElementById("someUL").innerHTML(liststring);
[size=large]遍历对象属性最优方法[/size]
for (var prop in someObject) {
if (someObject.hasOwnProperty(prop)) {
alert(someObject[prop]); // alert's value of property
}
}
[size=large]绑定事件最佳方法[/size]
<div id="grid-container">
<a href="someimage.jpg"><img src="someimage-thumb.jpg"></a>
<a href="someimage.jpg"><img src="someimage-thumb.jpg"></a>
<a href="someimage.jpg"><img src="someimage-humb.jpg"></a>
...
</div>
$("#grid-container").on("click", "a", function(event) {
callLightbox(event.target);
});
[size=large]返回boolean值的最佳方法[/size]
return foo.toString() !== "";