JS库
prototypye jQuery
1.不要版本检测,使用能力检测。
if(document.body && document.body.getElementsByTagName)
{
//使用document.body.getElementsByTagName的代码
}
2.使用命名空间
支持多次声明同名函数,但只使用最后声明的版本。
唯一性,不共享。
$();
Google Maps Google Earth
(function(){
//运行的代码
})();
括号分隔,运行 匿名函数
自己的JS库的写法:
(function()
{
window[“IC”]={}
function $(){
}
window[“IC”][“$”]=$
})();