如何封装一个函数php,javascript,封装函数_如何封装常用的JS方法?,javascript,封装函数 - phpStudy...

如何封装常用的JS方法?

本人JS新手,最近项目很多复用的函数,不知道如何处理,只是简单的写成了函数,放在一个JS文件里面,但这样肯定有问题,比如函数重名。

看了一下网上的封装方式,感觉花样太多,不知道有什么常用通用的处理方式呢?我主要就是封装常用函数,比如数组处理、时间处理这种。

网上看了主要是两种方式(或者这根本是两个不同东西 -。-,大概这个意思吧):

1.创建js库,大多采用以下模版

//JavaScript库模板代码

(function (){

function $(){

alert("被调用到喽!");

/*alert()是JavaScript脚本语言中窗口window对象的一个常用方法;

其主要用法就是在你自己定义了一定的函数以后,通过执行相应的操作,

所弹出对话框的语言。并且alert对话框通常用于一些对用户的提示信息。*/

}

//注册命名空间 'myNameSpace' 到window对象上

window['myNameSpace'] = {}

//把$函数注册到 'myNameSpace'命名空间中

window['myNameSpace']['$']=$;

})();

看起来有点复杂,另外,搞不懂为什么非要放在span里面,这喵的不是js嘛。

2.js面向对象的封装

采用对象的方式,使用时实例化对象即可。

搜了半天,没看到什么通用的解决办法,方式太多不知道怎样处理比较合理呢。

相关阅读:

react native 怎么在类里的setState改变数据之后export

php的拓展如何编译一下给其他语言用?

vagrant up启动花了3小时还没启动完,这是作死的节奏么?

看了两篇关于优化程序的帖子,其中读到有关全局变量产生的疑惑

有没有基于chrome的开源的pc和手机端的浏览器?

JS调用OC方法,调转不同url,方法不执行

jQuery绑定下拉菜单onchange事件的问题,用到了闭包

如何查找Git服务器上的操作历史记录

在前端中 在浏览器中输入一个网址 从输入到页面显示出来 是个什么样的过程

如何让一个div永远出现在界面的最底部

这个js的转义哪里用错了呀?为什么没起作用

java中对象上转型和接口回调的意义是什么?

Object-C +函数和-函数有什么区别

为什么bootstrap的dropdown按f5刷新,会自动弹出菜单呢?

gcc的yum源怎么添加?

用公钥认证方式访问gitlab失败,依然提示输入密码

emacs删除行的配置问题

如何在jetty 8.1.17中启用HTTPS的Session Resumption机制

关于JS将获取到的样式附值给另外一个DIV的问题,求大神帮助;

Fatal error: Call to a member function format() on a non-object

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值