最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js+for循環(huán)實(shí)現(xiàn)字符串自動(dòng)轉(zhuǎn)義的代碼(把后面的字符替換前面的字符)

 更新時(shí)間:2020年12月24日 21:32:21   投稿:mdxy-dxy  
這段代碼是從網(wǎng)上看到的一段不錯(cuò)的代碼,用for命令實(shí)現(xiàn)字符串的轉(zhuǎn)移,而且使用的是for循環(huán)直接將后面的字符替換成前面的字符,這個(gè)邏輯以前沒試過

核心代碼

<script>
String.prototype.html = function(encode) {
    var replace =["&#39;", "'", "&quot;", '"', "&nbsp;", " ", "&gt;", ">", "&lt;", "<", "&yen;", "¥", "&amp;", "&"];    
    var replaceReverse = ["&", "&amp;", "¥", "&yen;", "<", "&lt;", ">", "&gt;", " ", "&nbsp;", '"', "&quot;", "'", "&#39;"];
	  var target;
	  if (encode) {
	  	target = replaceReverse;
	  } else {
	  	target = replace;
	  }
    for (var i=0,str=this;i< target.length;i+= 2) {
       str=str.replace(new RegExp(target[i],'g'),target[i+1]);
    }
    return str;
  };

console.log("<div>腳本之家</div>".html(true));
</script>

效果圖

其中for循環(huán)大家可以看下用法

for (var i=0,str=this;i< target.length;i+= 2) {
str=str.replace(new RegExp(target[i],'g'),target[i+1]);
}

這個(gè)用法確實(shí)不錯(cuò),有g(shù)et了一個(gè)新技能。

相關(guān)文章

  • JavaScript 詳解預(yù)編譯原理

    JavaScript 詳解預(yù)編譯原理

    這篇文章主要介紹了JavaScript 詳解預(yù)編譯原理的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • JS之相等操作符詳解

    JS之相等操作符詳解

    下面小編就為大家?guī)硪黄狫S之相等操作符詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • 基于javascript實(shí)現(xiàn)tab切換特效

    基于javascript實(shí)現(xiàn)tab切換特效

    這篇文章主要介紹了基于javascript實(shí)現(xiàn)tab切換特效的相關(guān)資料,具有一定的參考價(jià)值,需要的朋友可以參考下
    2016-03-03
  • javascript 冒號(hào) 使用說明

    javascript 冒號(hào) 使用說明

    雖然之前寫過不少的javascirpt的腳本,但是對(duì)冒號(hào):卻不甚了了,感覺即陌生又熟悉,沒辦法老毛病又犯了,不把問題搞清楚那個(gè)(:)
    2009-06-06
  • 前端常用的js函數(shù)方法

    前端常用的js函數(shù)方法

    這篇文章主要給大家分享的是常用的js函數(shù)的方法,告別搜索引擎的幫助,提高你的開發(fā)效率,,需要的朋友可以參考一下,希望對(duì)你的學(xué)習(xí)有所幫助
    2021-12-12
  • Javascript在IE或Firefox下獲取鼠標(biāo)位置的代碼

    Javascript在IE或Firefox下獲取鼠標(biāo)位置的代碼

    由于Firefox和IE等瀏覽器之間對(duì)JS解釋的方式不一樣,F(xiàn)irefox下面獲取鼠標(biāo)位置不能夠直接使用clientX來獲取。網(wǎng)上說的一般都是觸發(fā)mousemove事件才行。我這里有兩段代碼,思路都一樣,就是風(fēng)格不同。
    2009-12-12
  • uni-app調(diào)取接口的3種方式以及封裝uni.request()詳解

    uni-app調(diào)取接口的3種方式以及封裝uni.request()詳解

    我們?cè)趯?shí)際工作中要將數(shù)據(jù)傳輸?shù)椒?wù)器端,從服務(wù)器端獲取信息,都是通過接口的形式,下面這篇文章主要給大家介紹了關(guān)于uni-app調(diào)取接口的3種方式以及封裝uni.request()的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • js獲取對(duì)象為null的解決方法

    js獲取對(duì)象為null的解決方法

    js獲取對(duì)象為null的情況,想必很多的朋友都有遇到過吧,只要是js對(duì)字符串的解析跟對(duì)數(shù)字串的解析還是不太一樣,這是需要注意的地方
    2013-11-11
  • JavaScript原型和原型鏈詳解

    JavaScript原型和原型鏈詳解

    在面向?qū)ο蟮木幊陶Z言中,類和對(duì)象的關(guān)系是鑄模和鑄件的關(guān)系,對(duì)象總是從類創(chuàng)建而來,比如Java中,必須先創(chuàng)建類再基于類實(shí)例化對(duì)象,這篇文章主要介紹了JavaScript原型和原型鏈的相關(guān)知識(shí),需要的朋友可以參考下
    2024-05-05
  • JS實(shí)現(xiàn)簡(jiǎn)單隨機(jī)3D骰子

    JS實(shí)現(xiàn)簡(jiǎn)單隨機(jī)3D骰子

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡(jiǎn)單隨機(jī)3D骰子,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-10-10

最新評(píng)論

千阳县| 准格尔旗| 苗栗县| 府谷县| 建湖县| 镇坪县| 沅江市| 揭西县| 垦利县| 垦利县| 常宁市| 当涂县| 五常市| 上饶市| 清河县| 南江县| 轮台县| 珲春市| 个旧市| 慈利县| 咸阳市| 屏东市| 炉霍县| 西和县| 锡林浩特市| 静安区| 调兵山市| 会同县| 石嘴山市| 东兴市| 儋州市| 彭泽县| 砀山县| 海晏县| 常熟市| 晋州市| 巴彦淖尔市| 阜南县| 东方市| 泰安市| 东港市|