浅析JavaScript中命名空间namespace模式

前端之家收集整理的这篇文章主要介绍了浅析JavaScript中命名空间namespace模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

namespace即“命名空间”,也称“名称空间” 、”名字空间”。JavaScript不像C#或Java,有专门的namespace和package语法支持,当JS复杂到一定程度,尤其是引用大量的第三方JS框架和类库之后,命名冲突就会成为一个严重的问题,因此使用JS自己的变通方式建立命名空间很重要。

命名空间有助于减少程序中所需要的全局变量数量,并且同时有助于避免命名冲突或过长的名字前缀。

关于命名空间的例子:

包括数组、字符串等等数功能扩展 * * @module bfun */ MYAPP.bfun = { array:(function(){ return { /** * @method isArray 判断是否为数组 * @param {Array} 数组 * @return {Boolean} 真返回true,否则返回false */ isArray: function(){ return Object.prototype.toString.call(arguments[0]) === '[object Array]'; },/** * @method inArray 检查值是否在数组中 * @param {value,Array} 值,数组 * @return {Boolean} 真返回true,否则返回undefined */ inArray: function(val,arr){ for(var i=0,l=arr.length;i

以上所述是小编给大家介绍的JavaScript中命名空间namespace模式的全部叙述。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

猜你在找的JavaScript相关文章