JavaScript的String对象中的toLowerCase方法是把字符串转换为小写形式,那么这个toLowerCase是啥意思?
它是个组合词吧?请从词源的角度讲解一下这里的toLowerCase的意思
toLowerCase确实是一个组合词,由三个部分构成:介词"to"、形容词"lower"和名词"case"。
从词源角度分析,"case"源于拉丁语"casus",本意是"事件"或"情况",在语言学中特指"格"或"形态"。
在印刷和排版领域,"case"引申为放置铅字的"字盘"——大写字母存放在上方字盘(upper case),小写字母存放在下方字盘(lower case)。
这种命名传统可追溯至手工排版时期,排字工人将大写字母放在上方盒子,小写字母放在下方盒子。
因此,"toLowerCase"的字面含义是"转换为下方字盘的形式",即对应小写字母形态。
在JavaScript中,该方法通过字符串名.toLowerCase()的语法形式,将字符串中的大写字母全部转换为小写形式,而非字母字符则保持不变。
该方法返回转换后的新字符串,不会修改原始字符串数据。
这种命名方式遵循了驼峰命名法(CamelCase)的惯例,其中复合词的每个单词首字母大写(除了首个单词),
体现了编程语言中方法命名的典型特征。