一、JavaScript库
JavaScript库就像以前用过的API,就是一些JavaScript的集合。有些著名的JavaScript只要引用一下就直接可以用了,用法和API是一样的。
二、如何编写自己的JavaScript库
编写JavaScript的时候要注意的问题:
1、不要版本检测
2、使用命名空间
JavaScript中说的命名空间并不是真正的命名空间,知识能在脚本内部营造的一个属于自己的小空间的技巧而已,JavaScript支持多次声明同名函数,但只使用最后声明的版本。当你要使用几个自行其是的库时,必须确保他们不会与你自己编写的代码发生冲突。而要避免这些问题的困扰,只需要记住两点:唯一性、不共享性。
2.1唯一性。
要保证唯一性,首先要为自己的命名空间挑选一个不会在别处被使用的名字。
2.2 不共享性。
不共享意味着什么都不共享。当你创建自己的$函数时你可能会与著名的Prototype中的$函数发生冲突而导致Prototype中的$无法使用。我们不希望其他一些具有不同功能的公共库和脚本停止运行。要保证只有你自己使用这个$()函数,你可以使用一个JS的小技巧。
(function(){
//运行的代码
});
还有一些其他的方法来达到相同的目的—保证你的代码被包含在它自己的小空间中。