W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
相比學習其他語言,學習JavaScript有一些有利條件。
(1)學習環(huán)境無處不在
只要有瀏覽器,就能運行JavaScript程序;只要有文本編輯器,就能編寫JavaScript程序。這意味著,幾乎所有電腦都原生提供JavaScript學習環(huán)境,不用另行安裝復雜的IDE(集成開發(fā)環(huán)境)和編譯器。
(2)簡單性
相比其他腳本語言(比如Python或Ruby),JavaScript的語法相對簡單一些,本身的語法特性并不是特別多。而且,那些語法中的復雜部分,也不是必需要學會。你完全可以只用簡單命令,完成大部分的操作。
(3)與主流語言的相似性
JavaScript的語法很類似C/C++和Java,如果學過這些語言(事實上大多數(shù)學校都教),JavaScript的入門會非常容易。
必須說明的是,雖然核心語法不難,但是JavaScript的復雜性體現(xiàn)在另外兩個方面。
首先,它涉及大量的外部API。JavaScript要發(fā)揮作用,必須與其他組件配合,這些外部組件五花八門,數(shù)量極其龐大,幾乎涉及網(wǎng)絡應用的各個方面,掌握它們絕非易事。
其次,JavaScript語言有一些設計缺陷。某些地方相當不合理,另一些地方則會出現(xiàn)怪異的運行結(jié)果。學習JavaScript,很大一部分時間是用來搞清楚哪些地方有陷阱。Douglas Crockford寫過一本有名的書,名字就叫《JavaScript: The Good Parts》,言下之意就是這門語言不好的地方很多,必須寫一本書才能講清楚。另外一些程序員則感到,為了更合理地編寫JavaScript程序,就不能用JavaScript來寫,而必須發(fā)明新的語言,比如CoffeeScript、TypeScript、Dart這些新語言的發(fā)明目的,多多少少都有這個因素。
盡管如此,目前看來,JavaScript的地位還是無法動搖。加之,語言標準的快速進化,使得JavaScript功能日益增強,而語法缺陷和怪異之處得到了彌補。所以,JavaScript還是值得學習,況且它的入門真的不難。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: