浅析js实现replaceAll的两种方法

本文主要和大家js实现replaceAll的两种方法,有需要的朋友可以看一下,希望能帮助到大家。

js不提供replaceall方法,用for循环又有效率问题,用一个正则表达式的解决方案

方法一

. String.prototype.replaceAll = function(s1,s2){   return this.replace(new RegExp(s1,”gm”),s2);   }

登录后复制

方法二

. string.replace(new RegExp(oldString,”gm”),newString))   gm g=global, m=multiLine , 大致上方法就是这样的,可以实现替换全部指定字串

登录后复制

如果不用正则表达式
 str.replace(findStr, replaceStr)只能替换第一个

相关推荐:

JS中实现replaceAll的方法

JavaScript中String对象扩展replaceAll函数

replace和replaceAll 用法详解

以上就是浅析js实现replaceAll的两种方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2779949.html

(0)
上一篇 2025年3月8日 15:53:50
下一篇 2025年3月8日 15:53:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS实现输入框智能提示

    本文主要和大家分享JS实现输入框智能提示,主要以代码的形式和大家分享,希望能帮助到大家。 nbsp;html>         var keyWords = { “传智播客”: [“传智播客java视频”, “传智播客.net视频”,…

    编程技术 2025年3月8日
    200
  • JS与 jQuery实例对比

    本文主要和大家分享js与 jquery实例对比,主要以代码的形式和大家分享,希望能帮助到大家。 DOM 属性 // jQuery    el.html()    el.text() //取得所有匹配元素的内容    el.val() //获…

    编程技术 2025年3月8日
    200
  • JS中的原型链详解

    js虽然不是面向对象类型的语言,但这不并不意味着js就不能够实现oop的特性。 我相信大家在使用js的时候,一定用过object的原型方法,比如call,apply,hasownproperty等等方法,可是这些方法是从哪里来的呢?如果js…

    2025年3月8日
    200
  • js数据类型详解

    es5简单数据类型(也称为基本数据类型):undefined、null、boolean、number和string。还有1 种复杂数据类型—object,object 本质上是由一组无序的名值对组成的。ecmascript不支持任何创建自定…

    编程技术 2025年3月8日
    200
  • vue、js中的换行详解

    在页面中经常会遇到自定义文本,如果文本过长就需要换行,在HTML中可以通过标签换行,也可以通过转椅字符换行,以下是在javascript中和vue中的换行,希望能帮助到大家。 javascript中的换行 var reg=new RegEx…

    编程技术 2025年3月8日
    200
  • js的BOM简介

    BOM(Browser Object Model),浏览器对象模型,是将我们使用的浏览器抽象成对象模型,例如我们打开一个浏览器,会呈现出以下页面,通过js提供浏览器对象模型对象我们可以模拟浏览器功能。例如,在浏览器地址栏输入地址,敲击回车这…

    编程技术 2025年3月8日
    200
  • js和jquery知识点汇总

    本文主要和大家分享js和jquery知识点汇总,希望能帮助到大家。 return 语句:   一般三种用法: 1.return true======》返回当前函数的正确结果。                          2.retur…

    编程技术 2025年3月8日
    200
  • 原生js实现轮播图

    本文主要和大家分享原生js实现轮播图,主要以代码形式,希望能帮助到大家。 nbsp;html>     /*重置样式*/ *{margin: 0;padding: 0; list-style: none;} /*wrap的轮播图和切换…

    编程技术 2025年3月8日
    200
  • Node.js的非对称加密详解

    这次给大家带来Node.js的非对称加密详解,使用Node.js的非对称加密注意事项有哪些,下面就是实战案例,一起来看一下。 前言 刚回答了SegmentFault上一个兄弟提的问题《非对称解密出错》。这个属于Node.js在安全上的应用,…

    编程技术 2025年3月8日
    200
  • javascript的代码优化详解

    这次给大家带来javascript的代码优化详解,javascript代码优化的注意事项有哪些,下面就是实战案例,一起来看一下。 本文将详细介绍JS编程风格的几个要点 松耦合 当修改一个组件而不需要更改其他组件时,就做到了松耦合 1、将JS…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论