1. 删除数组中指定元素

Array.prototype.remove = function(val) {let index = this.indexOf(val);if (index > -1) {this.splice(index, 1);}
};

使用

var list = ["a", "b", "c"]
list.remove("b")

2. 数组去重

Array.prototype.disrepeat = function () {let result = this.filter((item, index) => {return this.indexOf(item) === index;});return result;
};

使用

var list = ["a", "b", "c", "c","b", "a"]
var result = list.disrepeat();

3. 搜索关键字高亮

String.prototype.brightenKeyword = function brightenKeyword(keyword, font_color = "#F25D8E") {const Reg = new RegExp(keyword, "g")if(this) {return this.replace(Reg, `<span style="color: ${font_color}; font-weight: 700;">${keyword}</span>`);}
}

使用

"日暮苍山远,天寒白屋贫。".brightenKeyword("远")

你经常使用的 Javascript 常用方法是什么呢,请在评论区告诉我吧

JavaScript 常用方法封装使用相关推荐

  1. 第一百三十节,JavaScript,封装库--连缀

    JavaScript,封装库--连缀 学习要点: 1.连缀介绍 2.改写库对象 本章我们重点来介绍,在调用库的时候,我们需要能够在前台调用的时候可以同时设置多个操作,比如设置CSS,设置innerHT ...

  2. 第一百四十一节,JavaScript,封装库--DOM加载

    JavaScript,封装库--DOM加载 DOM加载,跨浏览器封装DOM加载,当网页文档结构加载完毕后执行函数,不等待图片音频视频等文件加载完毕 /** dom_jia_zai()函数,DOM页面加 ...

  3. 第一百三十一节,JavaScript,封装库--CSS

    JavaScript,封装库--CSS 将封装库里的方法,改成了原型添加方法 增加4个方法 tian_jia_class()方法,给获取到的元素添加class属性,参数是class属性值,可以连缀1 ...

  4. JavaScript之封装Math函数

    JavaScript之封装Math函数 Math 对象属性 Math 对象方法 Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math(),像 Math.sin( ...

  5. vue常用方法封装-一键安装使用(赠送免费工具)

    vue常用方法封装-一键安装使用(赠送免费工具) 相信大家在使用vue开发过程中一定遇到了各种方法的整理收集,每次遇到新的问题都需要找到合适的方法 这里我给大家封装了一些vue项目中常用到的方法合集, ...

  6. VML实现的饼图(JavaScript类封装)

    代码如下:<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft- ...

  7. 面向对象的 JavaScript:封装、继承与多态

    本文作者:家园工作室研发组成员 @维尔希宁 本文出处: 面向对象的 JavaScript:封装.继承与多态​blog.lenconda.top 本文遵循署名-非商业性使用-禁止演绎3.0 未本地化版本 ...

  8. JavaScript常用方法(工具类的封装)

    日期格式化 function formatDateTime(timeStamp) { var date = new Date(); date.setTime(timeStamp); var y = d ...

  9. JQuery和JavaScript常用方法的一些区别

    jquery 就对javascript的一个扩展,封装,就是让javascript更好用,更简单,为了说明区别,下面与大家分享下JavaScript 与JQuery 常用方法比较 jquery 就对j ...

最新文章

  1. 剑指offer_第10题_矩形覆盖
  2. C程序演示产生僵死进程的过程
  3. jQuery 中jQuery/$的数据类型是什么?
  4. Tomcat出现端口被占用Port 8080 required by Tomcat v9.0 Server at localhost is already in use.
  5. .Net Core 读取文件时中文乱码问题的解决方法
  6. 全连接条件随机场_深圳机场在国内机场中率先推出全流程“行李门到门”服务...
  7. linux2.4内核下载,升级到Linux 2.4内核
  8. ds排序--希尔排序_排序算法 - 希尔排序分析及优化
  9. java.lang.OutOfMemoryError: Java heap space错误和方法(集、转)
  10. android preference-headers 属性,Android开发之PreferenceActivity的使用
  11. python智能光环板_什么是光环板?
  12. 本月热门技术岗位招聘,全在这里了!
  13. 全解析阿里云Alibaba Cloud Linux镜像操作系统详解
  14. 计算机科学中的递归算法是把问题,从计算思维的视角辨析算法中的递归与迭代...
  15. 解密了一封300多年前的信,“透视”书信首次实现
  16. 使用GifCam工具上传GIF动态图至CSDN博客
  17. UVA - 1198 POJ - 1612 The Geodetic Set Problem (floyd+set+模拟)
  18. Android剪切板功能
  19. 小米不是富士康的稻草
  20. Assetbundle解密问题记录: Failed to decompress data for the Assetbundle

热门文章

  1. c语言流感,维生素C能防流感?专家:或减轻普通感冒引起不适症状
  2. fastdfs清空_FastDFS安装及使用(开山篇)
  3. linux 页描述符,Python描述符(descriptor)解密
  4. 设计模式 责任链模式
  5. python字符串常用函数-大小写,删除空格,字符串切片
  6. 20181225 基于TCP/IP和基于UDP/IP的套接字编程
  7. Codeforces Round #432 B
  8. Strust2初之体验
  9. Begin to use Tex Example (from others)
  10. 解决outlook无法启动