盤點一下Javascript的那些隱式轉換

JavaScript 產生於1992年 設計者 Brendan Eichhtml

若是不是公司的決策,Brendan Eich 稱毫不可能把 Java 做爲 Javascript 設計的原型。es6

做爲設計者,他一點也不喜歡本身的這個做品:瀏覽器

"與其說我愛 Javascript,不如說我恨它。它是 C 語言和 Self 語言一晚上情的產物。spa

十八世紀英國文學家約翰遜博士說得好:'它的優秀之處並不是原創,它的原創之處並不優秀。' (the part that is good is not original, and the part that is original is not good.)"設計

JS 的數據類型: Number Boolean String Undefined Null Symbol(es6新定義的)和 ObjectArray 是特殊的 Objectcode

typeof 返回的7中類型:number boolean string object undefined object functionhtm

"一晚上情的產物": JS 類型相加會有什麼意想不到的事情呢?ip

你能夠嘗試在瀏覽器的 Console 中輸入開發

> (!(~+[])+{})[--[~+""][+[]]*[~+[]]+~~!+[]]+({}+[])[[~!+[]*~+[]]]
< sb

神奇的還在後邊:get

神奇的JS

這些隱式轉換, 給開發者多多少少都會帶了一些不便.
儘管如此, js 依然很是優秀

原文來自:
https://www.hoehub.com/JavaSc...
相關文章
相關標籤/搜索