#每天一个知识点#

转义HTML特殊字符
解决XSS方法之一就是转义HTML。

const escape = (str) => str.replace(/[&<>"']/g, (m) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '"': '&quot;', "'": '&#39;' }[m]))
escape('<div class="medium">Hi Medium.</div>')
// &lt;div class=&quot;medium&quot;&gt;Hi Medium.&lt;/div&gt
展开
评论