如何封装常用的JS方法?
本人JS新手,最近项目很多复用的函数,不知道如何处理,只是简单的写成了函数,放在一个JS文件里面,但这样肯定有问题,比如函数重名。
看了一下网上的封装方式,感觉花样太多,不知道有什么常用通用的处理方式呢?我主要就是封装常用函数,比如数组处理、时间处理这种。
网上看了主要是两种方式(或者这根本是两个不同东西 -。-,大概这个意思吧):
1.创建js库,大多采用以下模版
//JavaScript库模板代码
(function (){
function $(){
alert("被调用到喽!");
/*alert()是JavaScript脚本语言中窗口window对象的一个常用方法;
其主要用法就是在你自己定义了一定的函数以后,通过执行相应的操作,
所弹出对话框的语言。并且alert对话框通常用于一些对用户的提示信息。
*/
}
//注册命名空间 'myNameSpace' 到window对象上
window['myNameSpace'] = {}
//把$函数注册到 'myNameSpace'命名空间中
window['myNameSpace']['$']=$;
})();
看起来有点复杂,另外,搞不懂为什么非要放在span里面,这喵的不是js嘛。
2.js面向对象的封装
采用对象的方式,使用时实例化对象即可。
搜了半天,没看到什么通用的解决办法,方式太多不知道怎样处理比较合理呢。