这让我大吃一惊。
var rexPassword = /[A-Z]/g;
console.log(rexPassword.test('Password1!'));
console.log(rexPassword.test('Password1!'));
console.log(rexPassword.test('Password1!'));

这是针对相同精确字符串常量的完全相同的正则表达式测试,但输出交替如下:
true
false
true
这是怎么回事?!