今天在看百度tangram的時候發現一個比較有意思的string轉number javascript
話很少說 上代碼. java
var test = "12.3333"; console.log(typeof (+test)); // out: number
挺有意思..在平常開發中,比較多見的是用Number(xxx)或者parseFloat parseInt來進行轉換.如今多了這麼一種方式.並且這種方式除了一眼看過去不太明白,彷佛沒什麼特別的問題. spa
後來去查了一下犀牛書(第五版P69,P72),原話是這樣說的. code
javascript支持大量的一元運算符(unary operator),它能將一個表達式轉換成另外一個更復雜的表達式,運算符"-"就是一元運算符,它執行的操做是對運算數取反.
反過來講,運算符"+"就是取正了唄. ip
感想: 之前看犀牛書時以爲,這些基礎知識不必看..但如今看來彷佛不是那麼回事..之後仍是得多推敲推敲,認真仔細看完纔對. 開發