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