【js封装】js封装自己的公共方法,以后方便调用
从事前端开发快一年了,很多东西都是不系统的,尽管保存,但是调用还需要去找,浪费时间,所以我要封装一个文件,直接引入文件,调用省事省时间。
正文:
首先我想到有两种封装方法,一个是prototype,另一个是class(最后选择了class封装,因为群里的一个大哥解释:prototype是用在(构造)函数上的,函数的prototype就是在没es6的class时候对class的模拟)
前期我对Array追加方法犯了一个错误(如下图):
Array已经有prototype了,第二种方法还要增加clean,此时prototype和clean同一个级别
通俗点: 第一个框是Array的衣服(prototype)加个口袋(clean),第二框相当于给Array换了件衣服(clean)
后续持续更新。。。。。
将公共方法加进去,也是自己的common,可以共享,增加前端编写速度
1.设置空值
应用场景:重置搜索条件,不想刷新页面的话,每个id,class都要一个一个写出来,太丑了
$("#id1").val("");
$("#id2").val("");
$("#id3").val("");
$("#id4").val("");
$("#id5").val("");
$("#id6").val("");
修改后
var clearMap = { "#kywds": "", "#nokywds": "", "#bg": "", "#end": "", "#ay": "", "#fy": "", "#st": "全部内容", "#round": "all", "#type": "all", "#court_level": "", "#case_no": "", "#judge_name": "", "#party_name": "", "#law_info": "", "#lawyer_name": "", "#law_firm": "" };for (e in clearMap) {$(e).val(clearMap[e]);
}
$('.user-box').hover(function(e) {
$(".layoutBox").stop().slideToggle()
});
【js封装】js封装自己的公共方法,以后方便调用相关推荐
- 微信小程序-(js和wxml中)utils公共方法使用
通过开发者工具快速创建了一个 QuickStart 项目时,会生成一个utils/util.js文件. util.js const formatTime = date => {const yea ...
- 解决JS在controll层定义带循环的公共方法,组件中调用时取不到返回值的问题
问题描述:下拉列表中,点击一个子节点,获取父节点的Id. 如果将方法直接写在组件内调用,完全ok的. 如果将方法提取到外层,想公用的话,组件内调用会出现方法中已经拿到值,但是页面调用时取不到返回值: ...
- J2EE项目开发中常用到的公共方法
在项目IDCM中涉及到多种工单,包括有:服务器|网络设备上下架工单.服务器|网络设备重启工单.服务器光纤网线更换工单.网络设备撤线布线工单.服务器|网络设备替换工单.服务器|网络设备RMA工单.通用原 ...
- 【转】第7篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:全自动注册与反射方法分析...
作者: 牛A与牛C之间 时间: 2013-12-12 分类: 技术文章 | 2条评论 | 编辑文章 主页 » 技术文章 » 第7篇:Xilium CefGlue 关于 CLR Object 与 JS ...
- 微信js扫一扫,扫条形码去掉code_128。在vue中封装全局对象的方法,封装微信js-sdk权限验证的方法
微信公众号在调用扫一扫功能时,一维码(条形码)在直接返回结果时会在结果前带上EAN_8, EAN_13, CODE_25, CODE_39, CODE_128, UPC_A, UPC_E wx.sca ...
- JS组件系列——封装自己的JS组件,你也可以
前言:之前分享了那么多bootstrap组件的使用经验,这篇博主打算研究下JS组件的扩展和封装,我们来感受下JQuery为我们提供$.Extend的神奇,看看我们怎么自定义自己的组件,比如我们想扩展一 ...
- ts引入公共方法_angular 封装公共方法
angular封装公共方法到service中间件,节省开发时间 layer.service.ts openAlert(callback) {// 传递回调函数 const dialogRef = th ...
- php js写法,javaScript封装的各种写法
这篇文章主要介绍了javaScript封装的各种写法,通过列举优缺点和使用场景详细介绍了几种JavaScript封装的格式,对JavaScript的感兴趣朋友可以参考下本篇文章 在javascript ...
- JS类的封装及实现代码
js并不是一种面向对向的语言, 没有提供对类的支持, 因此我们不能像在传统的语言里那样 用class来定义类, 但我们可以利用js的闭包封装机制来实现js类, 我们来封装一个简的Shape类. 1. ...
最新文章
- python 类的特殊属性、特殊方法 __str__,__bases__,__mor__,__add__,__call__
- 如何读取jar包外的properties和log4j.properties等配置文件
- 在OpenCV环境下写的两个图像平移C和C++源代码
- 牛客网 【每日一题】7月24日题目精讲—小A的柱状图
- 【渝粤题库】陕西师范大学200831 编译原理 作业
- 云锁惊艳亮相2016杭州云栖大会
- rpcbind相关漏洞验证
- 计算机操作系统(第四版)课后习题答案(完整版)[转载]
- C语言常用函数大整理
- c++ CImage类的常用命令
- ocr文字识别html,在线OCR 随时随地轻松搞定文字识别
- plc控制电机实验报告_PLC控制步进电机实验报告
- Unity Shader - shader forge - #pragma only_renderers 和 exclude_renderers - 导致像素全黑
- 名帖222 赵孟頫 行书《行书三段卷》
- java cms 垃圾回收_了解Java垃圾自动回收
- python画国旗和八卦图
- 抢先看:iPhone5整机完整亮相
- 程序员必备的思维能力:结构化思维
- yolov5s-5.0网络模型结构图
- php unix时间戳,php UNIX时间戳用法详解
热门文章
- 深入浅出DDoS攻击防御——攻击篇 (转自阿里云产品博客)
- 连载《一个程序员的成长历程》-8.步入社会,艰难起航
- 你在选择老师的同时,我也在选择客户
- TableLayout 中 stretchColumns的用法
- 你的伙伴对你最大会话_有人说 在微信聊天里 你怎么结束一段对话 就能看出你和对方的...
- 简单rides和Memory切换缓存 Rides工具类主要方法
- jerasure纠删
- 用Rust为Python编写软件包,PyO3与Maturin的快速使用
- Vue开发实例(20)之实现登录功能
- 鸿蒙小米note3,新旧一亿像素,Redmi Note 9 Pro、小米10、坚果R2、K30U拍照对比