从事前端开发快一年了,很多东西都是不系统的,尽管保存,但是调用还需要去找,浪费时间,所以我要封装一个文件,直接引入文件,调用省事省时间。

正文:

首先我想到有两种封装方法,一个是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封装自己的公共方法,以后方便调用相关推荐

  1. 微信小程序-(js和wxml中)utils公共方法使用

    通过开发者工具快速创建了一个 QuickStart 项目时,会生成一个utils/util.js文件. util.js const formatTime = date => {const yea ...

  2. 解决JS在controll层定义带循环的公共方法,组件中调用时取不到返回值的问题

    问题描述:下拉列表中,点击一个子节点,获取父节点的Id. 如果将方法直接写在组件内调用,完全ok的. 如果将方法提取到外层,想公用的话,组件内调用会出现方法中已经拿到值,但是页面调用时取不到返回值: ...

  3. J2EE项目开发中常用到的公共方法

    在项目IDCM中涉及到多种工单,包括有:服务器|网络设备上下架工单.服务器|网络设备重启工单.服务器光纤网线更换工单.网络设备撤线布线工单.服务器|网络设备替换工单.服务器|网络设备RMA工单.通用原 ...

  4. 【转】第7篇:Xilium CefGlue 关于 CLR Object 与 JS 交互类库封装报告:全自动注册与反射方法分析...

    作者: 牛A与牛C之间 时间: 2013-12-12 分类: 技术文章 | 2条评论 | 编辑文章 主页 » 技术文章 » 第7篇:Xilium CefGlue 关于 CLR Object 与 JS ...

  5. 微信js扫一扫,扫条形码去掉code_128。在vue中封装全局对象的方法,封装微信js-sdk权限验证的方法

    微信公众号在调用扫一扫功能时,一维码(条形码)在直接返回结果时会在结果前带上EAN_8, EAN_13, CODE_25, CODE_39, CODE_128, UPC_A, UPC_E wx.sca ...

  6. JS组件系列——封装自己的JS组件,你也可以

    前言:之前分享了那么多bootstrap组件的使用经验,这篇博主打算研究下JS组件的扩展和封装,我们来感受下JQuery为我们提供$.Extend的神奇,看看我们怎么自定义自己的组件,比如我们想扩展一 ...

  7. ts引入公共方法_angular 封装公共方法

    angular封装公共方法到service中间件,节省开发时间 layer.service.ts openAlert(callback) {// 传递回调函数 const dialogRef = th ...

  8. php js写法,javaScript封装的各种写法

    这篇文章主要介绍了javaScript封装的各种写法,通过列举优缺点和使用场景详细介绍了几种JavaScript封装的格式,对JavaScript的感兴趣朋友可以参考下本篇文章 在javascript ...

  9. JS类的封装及实现代码

    js并不是一种面向对向的语言, 没有提供对类的支持, 因此我们不能像在传统的语言里那样 用class来定义类, 但我们可以利用js的闭包封装机制来实现js类, 我们来封装一个简的Shape类. 1. ...

最新文章

  1. python 类的特殊属性、特殊方法 __str__,__bases__,__mor__,__add__,__call__
  2. 如何读取jar包外的properties和log4j.properties等配置文件
  3. 在OpenCV环境下写的两个图像平移C和C++源代码
  4. 牛客网 【每日一题】7月24日题目精讲—小A的柱状图
  5. 【渝粤题库】陕西师范大学200831 编译原理 作业
  6. 云锁惊艳亮相2016杭州云栖大会
  7. rpcbind相关漏洞验证
  8. 计算机操作系统(第四版)课后习题答案(完整版)[转载]
  9. C语言常用函数大整理
  10. c++ CImage类的常用命令
  11. ocr文字识别html,在线OCR 随时随地轻松搞定文字识别
  12. plc控制电机实验报告_PLC控制步进电机实验报告
  13. Unity Shader - shader forge - #pragma only_renderers 和 exclude_renderers - 导致像素全黑
  14. 名帖222 赵孟頫 行书《行书三段卷》
  15. java cms 垃圾回收_了解Java垃圾自动回收
  16. python画国旗和八卦图
  17. 抢先看:iPhone5整机完整亮相
  18. 程序员必备的思维能力:结构化思维
  19. yolov5s-5.0网络模型结构图
  20. php unix时间戳,php UNIX时间戳用法详解

热门文章

  1. 深入浅出DDoS攻击防御——攻击篇 (转自阿里云产品博客)
  2. 连载《一个程序员的成长历程》-8.步入社会,艰难起航
  3. 你在选择老师的同时,我也在选择客户
  4. TableLayout 中 stretchColumns的用法
  5. 你的伙伴对你最大会话_有人说 在微信聊天里 你怎么结束一段对话 就能看出你和对方的...
  6. 简单rides和Memory切换缓存 Rides工具类主要方法
  7. jerasure纠删
  8. 用Rust为Python编写软件包,PyO3与Maturin的快速使用
  9. Vue开发实例(20)之实现登录功能
  10. 鸿蒙小米note3,新旧一亿像素,Redmi Note 9 Pro、小米10、坚果R2、K30U拍照对比