test()返回的是一個布爾值,如果滿足表達式就返回一個true,/[^\d]/g,表示都不是數(shù)字的時候才返回true,都是數(shù)字才返回false。如果是/[\d]/g,就是只要有一個數(shù)字就返回一個true,這樣就不能驗證是否所有的都是數(shù)字。所以老師才會先轉換成非數(shù)字,再使用!來轉換過來。這個邏輯有點繞,仔細想想就知道了
2016-07-25