摘要:產生于年設計者如果不是公司的決策,稱絕不可能把作為設計的原型。作為設計者,他一點也不喜歡自己的這個作品與其說我愛,不如說我恨它。它是語言和語言一夜情的產物。十八世紀英國文學家約翰遜博士說得好它的優秀之處并非原創,它的原創之處并不優秀。
JavaScript 產生于1992年 設計者 Brendan Eich
如果不是公司的決策,Brendan Eich 稱絕不可能把 Java 作為 Javascript 設計的原型。
作為設計者,他一點也不喜歡自己的這個作品:
"與其說我愛 Javascript,不如說我恨它。它是 C 語言和 Self 語言一夜情的產物。
十八世紀英國文學家約翰遜博士說得好:"它的優秀之處并非原創,它的原創之處并不優秀。" (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新定義的)和 Object(Array 是特殊的 Object)
typeof 返回的7中類型:number boolean string object undefined object function
"一夜情的產物": JS 類型相加會有什么意想不到的事情呢?
你可以嘗試在瀏覽器的 Console 中輸入
> (!(~+[])+{})[--[~+""][+[]]*[~+[]]+~~!+[]]+({}+[])[[~!+[]*~+[]]] < sb
神奇的還在后邊:
這些隱式轉換, 給開發者多多少少都會帶了一些不便.
盡管如此, js 依然非常優秀
原文來自:
https://www.hoehub.com/JavaSc...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/109176.html
摘要:當解釋器尋找引用值時,會首先檢索其在棧中的地址,取得地址后從堆中獲得實體如何實現繼承構造繼承原型繼承實例繼承拷貝繼承原型機制或和方法去實現較簡單,建議使用構造函數與原型混合方式。它是基于的一個子集。 JavaScript介紹js的基本數據類型。Undefined、Null、Boolean、Number、Stri...
摘要:前端每周清單專注前端領域內容,以對外文資料的搜集為主,幫助開發者了解一周前端熱點分為新聞熱點開發教程工程實踐深度閱讀開源項目巔峰人生等欄目。對該漏洞的綜合評級為高危。目前,相關利用方式已經在互聯網上公開,近期出現攻擊嘗試爆發的可能。 前端每周清單專注前端領域內容,以對外文資料的搜集為主,幫助開發者了解一周前端熱點;分為新聞熱點、開發教程、工程實踐、深度閱讀、開源項目、巔峰人生等欄目。歡...
摘要:簡單說中的與方法我們一句一句的看結果是邏輯非,會將操作數的布爾值求反,而就是類型轉換,將對應的類型轉換為型所以我們看一看,一次求反返回的就是,再求反返回的就是。原始值不可變更的值,包括布爾值數字和字符串。 說明 直接說出問題 !![] == true //結果是true [] == true //結果是false ![] == [] //結果是true 為什么會出現這種情...
閱讀 3265·2021-09-02 15:41
閱讀 2827·2021-09-02 09:48
閱讀 1368·2019-08-29 13:27
閱讀 1157·2019-08-26 13:37
閱讀 831·2019-08-26 11:56
閱讀 2477·2019-08-26 10:24
閱讀 1636·2019-08-23 18:07
閱讀 2614·2019-08-23 15:16