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