盘点一下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...
相关文章
相关标签/搜索