九九视频免费在线观看-九九视频免费在线-九九视频免费看-九九视频免费精品视频免费-久久小

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當(dāng)前位置: 首頁 - 科技 - 知識(shí)百科 - 正文

JavaScript:世界上最被誤解的語言

來源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 19:26:47
文檔

JavaScript:世界上最被誤解的語言

JavaScript:世界上最被誤解的語言: JavaScript,也叫Mocha,LiveScript,JScript,ECMAScript,是世界上最受歡迎的編程語言之一。事實(shí)上,世界上每個(gè)人的個(gè)人電腦上至少安裝了一種JavaScript的解釋器,并且被廣泛地使用著。JavaScript如此受歡迎的原因在于它在萬維網(wǎng)中所扮演的腳本語言
推薦度:
導(dǎo)讀JavaScript:世界上最被誤解的語言: JavaScript,也叫Mocha,LiveScript,JScript,ECMAScript,是世界上最受歡迎的編程語言之一。事實(shí)上,世界上每個(gè)人的個(gè)人電腦上至少安裝了一種JavaScript的解釋器,并且被廣泛地使用著。JavaScript如此受歡迎的原因在于它在萬維網(wǎng)中所扮演的腳本語言

JavaScript,也叫Mocha,LiveScript,JScript,ECMAScript,是世界上最受歡迎的編程語言之一。事實(shí)上,世界上每個(gè)人的個(gè)人電腦上至少安裝了一種JavaScript的解釋器,并且被廣泛地使用著。JavaScript如此受歡迎的原因在于它在萬維網(wǎng)中所扮演的腳本語言的角色。

名字

Java這個(gè)前綴的暗示使得人們總會(huì)把JavaScript和Java聯(lián)系起來,認(rèn)為JavaScript是Java的一個(gè)子集或者是一個(gè)功能差于Java的一個(gè)版本。似乎JavaScript這個(gè)名字就是有意造成一種混淆,而這種混淆帶來了后來的誤解。JavaScript不被解釋成Java,Java就是Java。而JavaScript則是另一種不同的編程語言。

JavaScript的語法和Java相類似,這就像Java和C類似一樣。但是,JavaScript并不是Java的一個(gè)子集就像Java不是C的子集。JavaScript在應(yīng)用程序方面比Java(Oak)當(dāng)初所打算的表現(xiàn)地更好。

JavaScript并不是在Java的誕生地——Sun Microsystems公司,被開發(fā)出來的,而是在Netscape(網(wǎng)景)被開發(fā)出來的。它最初被叫做LiveScript,而這個(gè)名字并沒有讓人們很迷惑。

Script這個(gè)后綴的暗示,說明JavaScript不是一種真正的“編程語言”,作為一門腳本語言和編程語言相比,還是有差距的。但是,這的確是一個(gè)專業(yè)化的問題。和C語言相比,JavaScript通過犧牲性能而換取更加豐富的表達(dá)能力和動(dòng)態(tài)性。

披著 C 外衣的 Lisp

JavaScript的類 C 語法,包括花括號(hào)和笨重的for語句,使得它看起來更像是一種普通的過程式的語言。這是一種誤導(dǎo),因?yàn)楹虲 或 Java相比,JavaScript 和 函數(shù)式語言——比如 Lisp 和 Scheme,有著更多的相似之處。它用數(shù)組代替列表,用對(duì)象代替屬性列表。函數(shù)是第一類型,函數(shù)可以有閉包。你不需要去平衡所有的這些圓括號(hào),就可以使用匿名函數(shù)。

語言類型定型

JavaScript最初的設(shè)計(jì)是運(yùn)行在Netscape Navigator上的。它的成功使它事實(shí)上成為了所有網(wǎng)頁瀏覽器的標(biāo)準(zhǔn)配置。這就造成了語言類型的定型。可以說,JavaScript就是編程語言中的 George Reeves(注:美國(guó)演員,因扮演“超人”出名,導(dǎo)致被定型,而無法接演其他角色)。JavaScript也適用于很多和網(wǎng)頁無關(guān)的應(yīng)用程序。

變動(dòng)的(語言設(shè)計(jì))目標(biāo)

JavaScript的第一個(gè)版本相當(dāng)?shù)娜酢K鄙佼惓L幚怼?nèi)部函數(shù)、繼承。就它現(xiàn)在的形式而言,它已經(jīng)是一門完整的面向?qū)ο蟮木幊陶Z言了。但是,針對(duì)這門語言的很多觀點(diǎn)都是基于它不成熟的形式而引發(fā)的。
負(fù)責(zé)管理這門語言的ECMA委員會(huì)正在開發(fā)擴(kuò)展,這本是出于好意,但是這也加劇了一個(gè)更大的問題:版本變得越來越多。而這造成了更多的困擾。

設(shè)計(jì)錯(cuò)誤

沒有任何編程語言是完美的。JavaScript也有它本身設(shè)計(jì)錯(cuò)誤,比如重載表示相加和附帶類型轉(zhuǎn)換的串連接兩個(gè)含義,易錯(cuò)的with語句也應(yīng)該避免使用。保留字策略過于嚴(yán)格。分號(hào)的嵌入也是一個(gè)巨大的錯(cuò)誤,正則表達(dá)式的符號(hào)也是一樣。這些錯(cuò)誤會(huì)導(dǎo)致編程錯(cuò)誤,同時(shí)將語言的設(shè)計(jì)作為一個(gè)整體質(zhì)疑。幸運(yùn)地是,這些問題中的很多問題可以用一個(gè)非常不錯(cuò)的 Lint 程序來緩和。

這個(gè)語言的設(shè)計(jì)整體上是相當(dāng)健全的。令人驚訝地是,ECMAScript委員會(huì)似乎對(duì)于糾正這些錯(cuò)誤并不感興趣。也許,他們對(duì)創(chuàng)造一個(gè)新的語言更感興趣吧。(注:這里應(yīng)該是作者的調(diào)侃語)。

糟糕的實(shí)現(xiàn)

JavaScript早期的一些實(shí)現(xiàn)可謂是錯(cuò)誤百出。這一點(diǎn)反映在語言上。更糟糕地是,這些實(shí)現(xiàn)被嵌入到了更加錯(cuò)誤百出的web瀏覽器之中。

糟糕的參考書籍

幾乎所有關(guān)于JavaScript的書籍都相當(dāng)?shù)卦愀狻K鼈兂錆M了錯(cuò)誤,不恰當(dāng)?shù)睦樱蜎]什么幫助的練習(xí)。這門語言中的重要特性被糟糕地解釋,或者被完全忽略。我修訂過很多關(guān)于JavaScript的書籍,但是我只推薦一本:《JavaScript權(quán)威指南(第五版)》——作者:David Flanagan。(作者語:如果你寫了一本很好的書,請(qǐng)給我郵遞一本贈(zèng)閱本。)

不合格的標(biāo)準(zhǔn)

JavaScript的官方規(guī)范是由ECMA出版的。這個(gè)官方規(guī)范的質(zhì)量相當(dāng)?shù)牡汀6译y以閱讀和理解。這是一個(gè)造成拙劣書籍問題的一個(gè)原因,因?yàn)樽髡邆儫o法使用標(biāo)準(zhǔn)文檔來提升他們對(duì)語言的理解。ECMA和TC39委員會(huì)應(yīng)該為此感到深深地窘迫和不安。

業(yè)余愛好者

很多使用JavaScript的人并不是程序員。他們?nèi)狈I(yè)素質(zhì)和編寫優(yōu)秀程序的訓(xùn)練。無論如何,JavaScript擁有如此強(qiáng)大的表現(xiàn)力,以致于他們通過使用JavaScript可以做很多有意義的事情。這就讓JavaScript背上了一個(gè)名聲,就是說,JavaScript完全是給業(yè)余人員設(shè)計(jì)的語言,它不適合用于專業(yè)編程。其實(shí),事實(shí)并非如此。

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:[email protected]

文檔

JavaScript:世界上最被誤解的語言

JavaScript:世界上最被誤解的語言: JavaScript,也叫Mocha,LiveScript,JScript,ECMAScript,是世界上最受歡迎的編程語言之一。事實(shí)上,世界上每個(gè)人的個(gè)人電腦上至少安裝了一種JavaScript的解釋器,并且被廣泛地使用著。JavaScript如此受歡迎的原因在于它在萬維網(wǎng)中所扮演的腳本語言
推薦度:
標(biāo)簽: 語言 誤解 的語言
  • 熱門焦點(diǎn)

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 免费操片| 激情丁香开心久久综合 | 中文字幕在线观看亚洲 | 亚洲自拍小视频 | 在线激情爱性视频 | 国产精品一二三区 | 久久er| 在线免费色视频 | 四虎精品成人免费影视 | 羞羞影院在线观看 | 羞羞免费观看网站 | 综合久久久久久久 | 日本国产在线观看 | 欧美视频在线免费播放 | 久久精品无码一区二区日韩av | 欧美色交 | 国产欧美一区二区精品性色99 | 在线看片亚洲 | 大色综合色综合网站 | 美国毛片亚洲社区在线观看 | 中文字幕亚洲 综合久久 | 中文字幕久久久久 | 五月婷婷六月婷婷 | 99热国产这里只有精品99 | 日本视频一区二区免费播放 | 国产成人精品一区二区三区 | 国产小视频在线观看www | 综合久久一区二区三区 | 久久精品视频一区二区三区 | a级在线观看视频 | 国产精品资源站 | 免费看操片 | 亚洲国产日韩综合久久精品 | 免费视频久久 | 国产一区自拍视频 | 第一页在线视频 | 丁香六月色婷婷 | 四虎成人影院 | 亚洲精品在线免费观看视频 | 亚洲视频在线网站 | 一级免费试看 |