摘要:起源在了解學習一個東西時,了解其誕生的背景及歷史是十分有必要的,這能讓你多一個發展的維度去看待它,原文。布蘭登艾奇,在年受聘于網景公司。當時網景公司急需一種網頁腳本語言,使得瀏覽器可以與網頁互動,用了天的時間創造了。
JavaScript 起源
在了解、學習一個東西時,了解其誕生的背景及歷史是十分有必要的,這能讓你多一個發展的維度去看待它,原文。
布蘭登·艾奇(Bremdan Eich),在 1995 年受聘于網景(Netscape)公司。當時網景公司急需一種網頁腳本語言,使得瀏覽器可以與網頁互動,Eich 用了 10 天的時間創造了 Javascript。
那 10 天 Eich 做的大概事情可以在 Brendan Eich - JavaScript at 20 9:55 秒的時候看到。
總的來說他的設計思路是這樣的
(1)借鑒 C 語言的基本語法; (2)借鑒 Java 語言的數據類型和內存管理; (3)借鑒 Scheme 語言,將函數提升到"第一等公民"(first class)的地位; (4)借鑒 Self 語言,使用基于原型(prototype)的繼承機制。
Eich 說,JavaScript 是 C 語言和 Self 語言的結合,我想無論怎樣 JavaScript 都難以擺脫它們的影子。
在 Brendan Eich 2008 年的自述 中,發現一句話
Yet here we are. The web must evolve, or die. So too with JS.
世界總是在變的,Flash 會被淘汰,IE6 也終于退休。短短 20 年,JavaScript 的分支也變得十分龐大起來,我們面臨權衡抉擇,選擇適合自己的技能樹 evolve, or die。
下一章開始,讓我們直接上干貨。
作者:肖沐宸,github。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/92377.html
摘要:前言隨著前端的不斷發展,很多開發人員已經開始使用等框架,但是很少有人去深入分析以及的源碼本人也是,至今還停留在使用的層面。最近還在寫一些的筆記,有興趣的小白也可以看下我的博客文章源碼分析地址 前言 隨著前端的不斷發展,很多開發人員已經開始使用react、vue等web框架,但是很少有人去深入分析vue以及react的源碼(本人也是,至今還停留在使用的層面)??蚣艿氖褂脛荼貢懈碌?..
摘要:函數是一等公民。其實閉包本身也是函數式編程的一個應用。劣勢不能算是嚴格意義上的函數式語言,很多函數式編程的特性并沒有。 隨著大前端時代的到來,在產品開發過程中,前端所占業務比重越來越大、交互越來越重。傳統的老夫拿起JQuery就是一把梭應付當下重交互頁面已經十分乏力。于是乎有了Angular,React,Vue這些現代框架。 但隨之而來的還有大量的新知識新名詞,如MVC,MVVM,Fl...
摘要:函數是一等公民。其實閉包本身也是函數式編程的一個應用。劣勢不能算是嚴格意義上的函數式語言,很多函數式編程的特性并沒有。 隨著大前端時代的到來,在產品開發過程中,前端所占業務比重越來越大、交互越來越重。傳統的老夫拿起JQuery就是一把梭應付當下重交互頁面已經十分乏力。于是乎有了Angular,React,Vue這些現代框架。 但隨之而來的還有大量的新知識新名詞,如MVC,MVVM,Fl...
摘要:在年月,在經過多方的討論之后,推出了。這一規范一出現就引起了各方的注意,隨即公司和公司紛紛表示自己的瀏覽器能夠支持。這個特殊規則是將設置為,將設置為。 作者:陳大魚頭 github: KRISACHAN HTML的誕生 HTML是怎么來的? 在1982年的時候,萬維網的發明者Tim Berners-Lee爵士為了讓全世界的物理學家能夠方便的進行合作與信息共享,造了HTML(Hype...
摘要:在年月,在經過多方的討論之后,推出了。這一規范一出現就引起了各方的注意,隨即公司和公司紛紛表示自己的瀏覽器能夠支持。這個特殊規則是將設置為,將設置為。 作者:陳大魚頭 github: KRISACHAN HTML的誕生 HTML是怎么來的? 在1982年的時候,萬維網的發明者Tim Berners-Lee爵士為了讓全世界的物理學家能夠方便的進行合作與信息共享,造了HTML(Hyp...
閱讀 3026·2021-11-12 10:36
閱讀 4756·2021-09-22 10:57
閱讀 1570·2021-09-22 10:53
閱讀 2658·2019-08-30 15:55
閱讀 3499·2019-08-29 17:00
閱讀 3356·2019-08-29 16:36
閱讀 2470·2019-08-29 13:46
閱讀 1351·2019-08-26 11:45