JavaScript發(fā)展歷程——標(biāo)準(zhǔn)化的重要性
首先得說一下web的發(fā)展:
Web發(fā)展-> 網(wǎng)站的概念 -> 網(wǎng)站實體 ->展示數(shù)據(jù)
HTML標(biāo)記數(shù)據(jù)
CSS修飾數(shù)據(jù)
但是后來因為人們不滿足網(wǎng)頁只有文字的樣式,想要在網(wǎng)頁上動畫拾弃,圖片锉矢,甚至是視頻禾蚕,于是乎肩祥,運行在瀏覽器端的程序——腳本語言便誕生了佑惠,而它的作用控制數(shù)據(jù)展示的動態(tài)效果椿疗,最初的腳本語言發(fā)展是:
NS -> C-- -> ScriptEase
自此開始葛假,腳本語言開始了百家爭鳴,其中一種叫做LiveScript的腳本語言從中脫穎而出藐不,后它與SUN公司進行合作匀哄,從而更名為JavaScript(JS秦效,或者javascript)。再往后涎嚼,IT界的流氓頭子阱州,流氓界的IT巨頭——Microsoft介入,想要收購JavaScript法梯,但被拒絕了苔货, 然后蓋茨就用老辦法弄出了一種叫做Jscript的腳本語言,這個時候JavaSprit和SUN公司感覺很不好立哑,就聯(lián)名找上歐洲計算機制造商協(xié)會想要他們以JavaScript為核心制定一個腳本語言的標(biāo)準(zhǔn)化規(guī)則——ECMAScript標(biāo)準(zhǔn)化語法(要求:任何工作再瀏覽器端的腳本語言夜惭,必須滿足ECMAScript語法規(guī)范,否則瀏覽器可以不予支持)铛绰。從此诈茧,JS開始了他的人生第二春。
尤其在2012~2017年間捂掰,在此之前腳本語言只是腳本語言敢会,單純地運行在瀏覽器客戶端;在此之間和未來的趨勢將可以實現(xiàn)服務(wù)端編程尘颓,與此同時也出現(xiàn)了真實的面向?qū)ο蟆?br>
(標(biāo)準(zhǔn)化:參照標(biāo)準(zhǔn)走触,任何事物的發(fā)展都會經(jīng)歷一個創(chuàng)建、發(fā)展疤苹、規(guī)范互广、快速發(fā)展、穩(wěn)定這樣的階段卧土,在這樣的階段中~任何一個事物的穩(wěn)定性的前提惫皱,都是標(biāo)準(zhǔn)的規(guī)范。只有有了大家公認(rèn)的標(biāo)準(zhǔn)規(guī)范尤莺,才能直接推動一個事物的發(fā)展旅敷。)
JavaScript特性:
? 編程語言:可以編寫有處理邏輯的程序的語言
? 腳本語言:可以編寫具有簡單功能處理的、運行與特定環(huán)境的小程序操作
? 弱類型語言:對于數(shù)據(jù)類型的存儲操作可以自動適應(yīng)
? 跨瀏覽器:目前主流的任意瀏覽器都可以操作
? 運行環(huán)境:瀏覽器引擎[JS 解釋器]颤霎、NodeJS平臺
? 解釋運行:解釋一行媳谁、執(zhí)行一行