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 转回。

来源整理自:我的有道云笔记