如何用JavaScript for循环编写字符串自动转义的后半部分代码?

2026-04-28 00:381阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计174个文字,预计阅读时间需要1分钟。

如何用JavaScript for循环编写字符串自动转义的后半部分代码?

核心代码+scriptString.prototype.=function(encode) { var replace=[

核心代码

<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循环大家可以看下用法

如何用JavaScript for循环编写字符串自动转义的后半部分代码?

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

这个用法确实不错,有get了一个新技能。

标签:代码

本文共计174个文字,预计阅读时间需要1分钟。

如何用JavaScript for循环编写字符串自动转义的后半部分代码?

核心代码+scriptString.prototype.=function(encode) { var replace=[

核心代码

<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循环大家可以看下用法

如何用JavaScript for循环编写字符串自动转义的后半部分代码?

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

这个用法确实不错,有get了一个新技能。

标签:代码