eval方法遇到的問題

工做中有這樣的場景,一個表達式好比 2*2,計算結果是number,這樣的爲true,若是輸入錯誤 2*@,這樣的狀況須要匹配爲false。spa

這裏使用的eval方法,code

type of (eval('2*2')) == 'number'   //true

 

type of (eval('2*@'))  // 直接報錯
type of (eval(2*'@'))  // false

可是在工做中確實是獲取的這樣的表達式,'2*@',也就是整個字符串。blog

相關文章
相關標籤/搜索