js+for循環(huán)實(shí)現(xiàn)字符串自動轉(zhuǎn)義的代碼(把后面的字符替換前面的字符)
更新時間:2020年12月24日 21:32:21 投稿:mdxy-dxy
這段代碼是從網(wǎng)上看到的一段不錯的代碼,用for命令實(shí)現(xiàn)字符串的轉(zhuǎn)移,而且使用的是for循環(huán)直接將后面的字符替換成前面的字符,這個邏輯以前沒試過
核心代碼
<script> String.prototype.html = function(encode) { var replace =["'", "'", """, '"', " ", " ", ">", ">", "<", "<", "¥", "¥", "&", "&"]; var replaceReverse = ["&", "&", "¥", "¥", "<", "<", ">", ">", " ", " ", '"', """, "'", "'"]; 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]);
}
這個用法確實(shí)不錯,有g(shù)et了一個新技能。
相關(guān)文章
JavaScript簡單實(shí)現(xiàn)的仿微博留言功能示例
這篇文章主要介紹了JavaScript簡單實(shí)現(xiàn)的仿微博留言功能,涉及javascript頁面元素屬性動態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-01-01js猜數(shù)字小游戲的簡單實(shí)現(xiàn)代碼
這篇文章介紹了js猜數(shù)字小游戲的簡單實(shí)現(xiàn)代碼,很好玩的游戲哦,可以看看你的智商 是否驚人額2013-07-07基于JavaScript實(shí)現(xiàn)在線網(wǎng)頁煙花效果
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)簡單的在線網(wǎng)頁煙花效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02bootstrap模態(tài)框關(guān)閉后清除模態(tài)框的數(shù)據(jù)方法
今天小編就為大家分享一篇bootstrap模態(tài)框關(guān)閉后清除模態(tài)框的數(shù)據(jù)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-08-08