charCodeAt/falsy/toFixed等JS小汇总
1. 获得字符串中对应字符的Unicode编码
字符串名. charCodeAt( 串中第几个字符 );
2. if(null或 undefined) 不生效
if( 只要不是0 ) 都生效
3. toFixed() 方法可以把数字四舍五入为指定小数位的数字
补充
补充:①
String.prototype.charCodeAt(index)返回 UTF-16 编码单元(0–65535),对于超出 BMP 的字符(如 emoji)需配合codePointAt才能拿到完整码点。②if(...)中null、undefined、0、NaN、""视为 falsy,其他对象(包括空数组[]、空对象{})都是 truthy,与数字 0 的判定常被混淆。③Number.prototype.toFixed(n)会做四舍六入五成双(banker's rounding,部分浏览器实现仍是传统四舍五入),且返回字符串而非数字,必要时用parseFloat转回。
来源整理自:我的有道云笔记



