随笔分类 -  js

摘要:在移动端开发时,需求要对姓名昵称进行脱敏,有的用户的昵称里经常会有表情等字符,按正常字符串进行操作在安卓上会出现乱码、ios上不显示。 经排查:JavaScript 内部,字符以 UTF-16 的格式储存,每个字符固定为2个字节,而每个表情为4个字节。 noPassByName(str){ if(s 阅读全文
posted @ 2021-08-31 11:38 前端劝退师™ 阅读(222) 评论(0) 推荐(1)
摘要:1.条件语句的优化 // 根据颜色找出对应的水果 // bad function test(color) { switch (color) { case 'red': return ['apple', 'strawberry']; case 'yellow': return ['banana', ' 阅读全文
posted @ 2020-06-30 11:32 前端劝退师™ 阅读(835) 评论(0) 推荐(0)
摘要:this是我们在书写代码时最常用的关键词之一,即使如此,它也是JavaScript最容易被最头疼的关键词。那么this到底是什么呢? 如果你了解执行上下文,那么你就会知道,其实this是执行上下文对象的一个属性: executionContext = { scopeChain:[ ... ], VO 阅读全文
posted @ 2020-06-03 12:34 前端劝退师™ 阅读(734) 评论(0) 推荐(0)