JavaScript 模式之 parseInt 一定要設置要第二個參數 前端早讀課第32期

德高望重的大師 Qc Na 曾經和他的學生 Anton 一起散步。Anton 希望引導大師到一個討論里,說到:大師,我曾聽說對象是一個非常好的東西,是這樣么?Qc Na 同情地看著他的學生回答到, “愚笨的弟子,對象只不過是可憐人的閉包”

被批評后,Anton 離開他的導師并回到了自己的住處,致力于學習閉包。他認真的閱讀整個“匿名函數:終極……”系列論文和它的姐妹篇,并且實踐了一個基于閉包系統的小的 Scheme 解析器。他學了很多,盼望展現給他導師他的進步。

當他下一次與 Qc Na 一同散步時,Anton 試著提醒他的導師,說到 “導師,我已經勤奮地學習了這件事,我現在明白了對象真的是可憐人的閉包。” ,Qc Na 用棍子戳了戳 Anton 回應到,“你什么時候才能學會,閉包才是可憐人的對象”。在那一刻, Anton 明白了什么。

Anton van Straaten 6/4/2003

parseInt 設置要第二個參數

如果用 parseInt 將字符串轉化成數字,要設置第二個參數為 10。如果不設置第二個參數,以 0 打頭的數字會認為是八進制的數,如

parseInt('09') // 我的Chrome(版本 60) 返回 9。有些瀏覽器會認為 09 是八進制的數,但 8進制數中不包含數字9,所以最終的結果是0。
parseInt('09', 10) // 這樣寫就不會出問題。

字符串轉化數字的其他寫法

+"08"
Number("08")
"08" - 0

所有 JavaScript 模式:http://shichuan.github.io/javascript-patterns/

文章推薦

《純前端實現人臉識別-提取-合成》

概要

  • trackingjs 來識別人臉。
  • AlloyImage(堪稱前端PS的前端圖像處理類庫),來做圖像處理。

閱讀地址:http://refined-x.com/2017/09/06/%E7%BA%AF%E5%89%8D%E7%AB%AF%E5%AE%9E%E7%8E%B0%E4%BA%BA%E8%84%B8%E8%AF%86%E5%88%AB-%E6%8F%90%E5%8F%96-%E5%90%88%E6%88%90/

往期前端早讀課地址:http://www.lxweimin.com/c/0fda3d387a6d

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • ## 2015.06.05 - [開源利弊淺談 - 張超耀](移動組周技術分享總結#開源利弊淺談---張超耀) -...
    XcodeYang閱讀 1,508評論 1 3
  • 前端知識體系http://www.cnblogs.com/sb19871023/p/3894452.html 前端...
    秋風喵閱讀 12,565評論 7 163
  • 林間灑下細碎的陽光 我閉上雙眼 靜靜地 感受這山谷脈搏的跳動 風 輕輕拂過 在透明的水鏡上蕩出一圈圈漣漪 在鮮綠的...
    沂茗閱讀 244評論 0 0
  • 我的師傅,大姐、好友、摯友、閨蜜 相識30多年,一如既往的好。 前十幾年我們共事,您是我的師傅我是您的徒弟。 后十...
    花間香茶閱讀 892評論 2 2
  • 回到目錄 上一節:爺爺奶奶中午飯 蒜餅炒土豆 夏天的蔭子里特別涼快,中午人們經常拿個涼席或者幾個編織袋墊在地...
    MJ老段閱讀 521評論 5 7