JavaScript 模式之避免隱式的類型轉化 前端早讀課第30期

一個人靜靜坐在電腦面前寫代碼的感覺,那是什么感覺?那是武林高手閉關修煉的感覺。

避免隱式的類型轉化

== 來判斷值是相等,會做隱式的類型轉化。如

0 == false // 0 轉化成布爾值為 false。所以結果是 true。

隱式的類型轉化會讓代碼的運行變得不可預期。如

[] == 0 // 猜猜結果是 true 還是 false?

=== 來判斷值是相等,不會做隱式的類型轉化。所以,判斷值相等要用 === 代替 ==

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

文章推薦

《asm.js 和 Emscripten 入門教程》

背景

Emscripten 可以將 C / C++ 代碼編譯成一種叫 asm.js 的 JavaScript 變體。由于 asm.js 的運行速度較快,所以一些計算密集型的操作(比如計算 Hash)可以使用 C / C++ 實現,再在 JS 中調用它們。

概要

  • asm.js 和 Emscripten 的介紹和基本用法。
  • asm.js 的用途。

閱讀地址:http://www.ruanyifeng.com/blog/2017/09/asmjs_emscripten.html

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

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

推薦閱讀更多精彩內容