Javascript Regex:null是小写字母?

gef*_*fei 11 javascript regex

任何人都能解释为什么/[a-z]/.test(null)返回true/[A-Z]/.test(null)返回false?是null(或undefinedfalse)在Javascript中被视为小写字母?谢谢.

在Chrome和Firefox上测试过.

Ste*_*ter 13

当您测试除String之外的任何内容时,它将变为String.null变成了一个字符串'null'.试试吧:console.log(new String(null));

同样地undefined.

  • @gefei是的,`a`是一个小写的匹配. (4认同)
  • 但是`/ [az]/.test(NaN)`也是'true` (3认同)