Javascript仕様では、4種類の行終端文字を指定しています。行終端文字としての段落区切り文字
LF
,CR
,line separator
およびparagraph separator
。
上記最良のどれが以下のスニペットに使用する行区切り文字を記述しますか?
var char_count=0
var in_valid = "[email protected]#$%^&*()=+~`,<.>/?:;{[}]-|\\"
Javascript仕様では、4種類の行終端文字を指定しています。行終端文字としての段落区切り文字
LF
,CR
,line separator
およびparagraph separator
。
上記最良のどれが以下のスニペットに使用する行区切り文字を記述しますか?
var char_count=0
var in_valid = "[email protected]#$%^&*()=+~`,<.>/?:;{[}]-|\\"
あなたは仕様のそのセクションを誤解している可能性があります。
すべての行ターミネーター文字は同じです。これらの2行のコードのどちらがセパレータであるかは関係ありません。セパレータは同じ効果を持ちます。
Windowsでコードを記述した場合、元のコードにはCRとLFの両方のターミネータが含まれている可能性があります。もしあなたがmacやlinuxで書いたのであれば、おそらくLFしかありません。
最初の行の最後に、「CR」と「LF」が順番に表示されます(パソコンによっては視聴者ごとに異なる場合があります)。
私はnotepad ++を使い、 "View-> Show Symbols"メニューで "show all symbols"を押しました。すべての改行と改行を表示します。
ただし、JavaScriptステートメントの末尾には通常セミコロンがあります。
'0'と' v'の間に 'LF'があります...あなたが何を求めようとしているのか分かりません。 – josh3736