これは非常に奇妙で、なぜそれが起こるのか分かりませんが、ここにあります。私がこれをするとき:
/^\d+$/.test('16')
それはうまくいきます。しかし、次のようなことをすると、エラーが発生します
var t = /^\d+$/.test;
t('16');
私が得るエラーはこれです:
TypeError:互換性のないレシーバーで呼び出されたメソッドRegExp.prototype.test[オブジェクトウィンドウ]
ここのウィンドウと何の関係があるのかわかりません。