后者在任何方面都比JS中提供的本机功能好吗?对于test test<img src="#" onmouseover="alert('2');">
答案 0 :(得分:1)
他们两个都不比另一个“更好”,因为他们完成了完全不同的任务。
encodeURIComponent()
对要插入到 URI 中的字符串进行转义(例如,querystring变量)escapeExpression()
转义字符串以插入到 HTML 中(例如元素的属性)您选择的哪种类型取决于转义字符串所处的位置,而不是原始字符串包含的内容。