0
私のChrome Dev Consoleでテストし、/d/.test()がtrueを返すことを確認します。それは私を混乱させます。「d」には特別な意味がありますか?正規表現/d/.test()がtrueを返すのはなぜですか?引数なしのテスト関数
私のChrome Dev Consoleでテストし、/d/.test()がtrueを返すことを確認します。それは私を混乱させます。「d」には特別な意味がありますか?正規表現/d/.test()がtrueを返すのはなぜですか?引数なしのテスト関数
d
には特別な意味はありませんが、.test
にパラメータを渡さないと、undefined
が比較されます。文字列に変換すると、"undefined"
が生成され、次にd
がその文字と一致します。
console.log(/u/.test());
console.log(/n/.test());
console.log(/d/.test());
console.log(/e/.test());
console.log(/f/.test());
console.log(/i/.test());
console.log(/undefined/.test());
.as-console-wrapper{
max-height: inherit !important;
}
ありがとう –
イッツテスト '' "未定義"。 – Xufox
ありがとう、それは私をたくさん助けます。 –