页面特殊字符进行转义

为了保证页面输出安全,我们经常需要对一些特殊的字符进行转义,请写一个函数 escapeHtml,将<, >, &, “进行转义

function escapeHtml(str) {
    //[<>”&]:中括号中字符只要其中的一个出现就代表满足条件
    //给 replace 第二个参数传递一个回调函数,回调函数中参数就是匹配结果,如果匹配不到就是 null
    return str.replace(/[<>”&]/g, function(match) {
        switch (match) {
            case “<”:
            return “&lt;”;
            case “>”:
            return “&gt;”;
            case “&”:
            return “&amp;”;
            case “\””:
            return “&quot;”;
        }
    });
}

posted @ 2023-02-19 21:45  wanglei1900  阅读(48)  评论(0编辑  收藏  举报