这个系列最近又被吐槽了。PolyMark 讲我更新的太慢。遭不住催更的我,于是就又开始更新了。
英文当中,用来修饰其他词的词类有两种:形容词和副词。
大体上,形容词是修饰名词的词,副词则用来修饰名词以外的词类。不过也有少许例外。一方面,少数副词也可以修饰名词;另一方面,用来修饰名词的,不仅仅是狭义上的形容词。比方说,形容词性从句及其简化版本、介词短语、复合词等,在一些场合下,都能充当形容词,承担相应的表意功能。
此篇先介绍最简单的部分——单词形状的形容词。
最近,宝玉在群里抛了一个 case,大意是说,因为 npm 更新了上游一个包,导致他们的服务性能下降明显。排查之后发现,上游把一个处理字符串的函数(用于将 &<>" 替换为相应的 HTML 转义)从类似 str.replace(/"/g, '"') 的写法,改成了循环遍历 str,然后逐个字符检查,再用 += 拼接到新的输出字符串上。
显然,这又是一个重新造的轮子不圆引发的问题。