Javascript规范指定了四种行终止符。
LF
、CR
、line separator
和paragraph separator
。
http://es5.github.com/#x7.3
以上哪一项最能描述用于以下代码段的行分隔符?
var char_count=0
var in_valid = "_!@#$%^&*()=+~`,<.>/?:;{[}]-|\"
我认为您可能误解了规范的这一部分。
所有的行终止符字符彼此相等。哪一个是这两行代码的分隔符并不重要,任何分隔符都有相同的效果。
如果您在Windows上编写代码,那么您的原始代码可能同时具有CR和LF终止符。如果你在mac或linux上写,它可能只有LF。
第一行的末尾是一个"CR"和一个"LF",按此顺序排列(尽管根据不同的计算机,每个查看器的显示方式可能不同)。
为了查看它,我使用了记事本++,在"查看->显示符号"菜单中,我点击"显示所有符号"。它显示所有换行和回车。
然而,我们通常在JavaScript语句的末尾使用分号。