js+for循環(huán)實現(xiàn)字符串自動轉(zhuǎn)義的代碼(把后面的字符替換前面的字符)
更新時間:2020年12月24日 21:32:21 投稿:mdxy-dxy
這段代碼是從網(wǎng)上看到的一段不錯的代碼,用for命令實現(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]);
}
這個用法確實不錯,有g(shù)et了一個新技能。
相關(guān)文章
Javascript在IE或Firefox下獲取鼠標位置的代碼
由于Firefox和IE等瀏覽器之間對JS解釋的方式不一樣,F(xiàn)irefox下面獲取鼠標位置不能夠直接使用clientX來獲取。網(wǎng)上說的一般都是觸發(fā)mousemove事件才行。我這里有兩段代碼,思路都一樣,就是風格不同。2009-12-12
uni-app調(diào)取接口的3種方式以及封裝uni.request()詳解
我們在實際工作中要將數(shù)據(jù)傳輸?shù)椒掌鞫?從服務器端獲取信息,都是通過接口的形式,下面這篇文章主要給大家介紹了關(guān)于uni-app調(diào)取接口的3種方式以及封裝uni.request()的相關(guān)資料,需要的朋友可以參考下2022-08-08

