Douglas Crockford: entityify & deentityify大神之字符与字符实体的相互转换方法
// & to &if (!String.PRototype.entityify) { String.prototype.entityify = function () { return this.replace(/&/g, "&"). replace(/</g, "<"). replace(/>/g, ">"). replace(/\"/g, """); };}// & to &if (!String.prototype.deentityify) { String.prototype.deentityify = function () { return this.replace(/&/g, "&"). replace(/</g, "<"). replace(/>/g, ">"). replace(/"/g, "\""); };}var sourceStr = '<p>"a&b"</p>';var entityStr = sourceStr.entityify();console.log(entityStr); // <p>"a&b"</p> var deentityStr = entityStr.deentityify();console.log(deentityStr); // <p>"a&b"</p>