0%

这是系列文章的第七篇。前作处理了形容词,此篇我们处理同为修饰词类的副词。

从被修饰的对象来说,相较而言,副词比形容词要复杂得多。形容词基本上只能用来修饰名词,但副词可以修饰除名此外的其他成分;甚至,副词还可以修饰一整个句子。

除去被修饰的对象,副词的复杂性,还体现在它在句子当中所处的位置。它可以出现在动词前,也可以出现在动词后;它可以紧挨着动词,也可以距离动词挺远;甚至,它可以独立成句。

除此二者之外,副词也有比较级和最高级。不过,副词的比较级和最高级和形容词规则几乎完全一样。唯独要注意的是,副词的典型词缀是 -ly。因此,在双音节的副词变为比较级和最高级时,若是以 -ly 结尾,则应保持不变,通过联合 moremost 来实现。

阅读全文 »

这个系列最近又被吐槽了PolyMark 讲我更新的太慢。遭不住催更的我,于是就又开始更新了。

英文当中,用来修饰其他词的词类有两种:形容词和副词。

大体上,形容词是修饰名词的词,副词则用来修饰名词以外的词类。不过也有少许例外。一方面,少数副词也可以修饰名词;另一方面,用来修饰名词的,不仅仅是狭义上的形容词。比方说,形容词性从句及其简化版本、介词短语、复合词等,在一些场合下,都能充当形容词,承担相应的表意功能。

此篇先介绍最简单的部分——单词形状的形容词。

阅读全文 »

最近,宝玉在群里抛了一个 case,大意是说,因为 npm 更新了上游一个包,导致他们的服务性能下降明显。排查之后发现,上游把一个处理字符串的函数(用于将 &<>" 替换为相应的 HTML 转义)从类似 str.replace(/"/g, '&quot;') 的写法,改成了循环遍历 str,然后逐个字符检查,再用 += 拼接到新的输出字符串上。

显然,这又是一个重新造的轮子不圆引发的问题。

阅读全文 »