這個問題對於不同人的答案是不一樣的。對於程式設計老手來說,學習JavaScript可能只要看看reference、看看一些腳本庫的源碼,有疑難再上上stackoverflow或知乎之類的地方就可以了。
學習Javascript,首先它跟Java的關係不大,所以不需要Java基礎也可以,但至少要有html基礎,否則即使學習了,也不知道怎麼使用更好,更有效。學習html比較容易,如果要求不太高,之後可以適當地看一下css和div。
HTML
超文本標記語言(Hyper Text Markup Language),標準通用標記語言下的一個應用。 HTML不是一種程式語言,而是一種標記語言(markup language),是網頁製作所必備的
“超文本”就是指頁面內可以包含圖片、鏈接,甚至音樂、程式等非文字元素。
超文本標記語言的結構包括「頭」部分(英文:Head)、和「主體」部分(英文:Body),其中「頭」部提供關於網頁的信息,「主體」部分提供網頁的具體內容。
CSS (層疊樣式表)
層疊樣式表(英文全名:Cascading Style Sheets)是一種用來表現HTML(標準通用標記語言的一個應用)或XML(標準通用標記語言的子集)等文件樣式的電腦語言。 CSS不僅可以靜態修飾網頁,還可以配合各種腳本語言動態地對網頁各元素進行格式化。
CSS 能夠對網頁中元素位置的排版進行像素級精確控制,支援幾乎所有的字體字號樣式,擁有對網頁物件和模型樣式編輯的能力。
需要恆心。 JS不是那麼好學的,本身語言設計的時候就有很多不可思議的地方,像self,像C,像Java,要理解它的程式設計思想並不容易,閉包,原型神馬的不容易。
而且不同瀏覽器引擎的實作不一,會導致許多語言外要注意的問題,特別是IE。用的時候會有很多雷,時不時中個雷是很正常的。所以,學習需要恆心去克服。當然你如果沒有程式基礎,那些雷對你來說可能不是雷。
需要看好書。
《JavaScript權威指南》,書如其名,的確是權威。當然,這書很厚,而且也不是所有地方都講得好的(對象類型那塊我就被坑了,直到看了愚公的博文才醒悟過來)。
但這書起碼讓你對JS的方方面面有個完整的了解。 《Pro JavaScript》也是一本好書。 《the good parts of JavaScript》是一本很重要的書。一本壞書會教你很多不好的程式設計習慣,包括不寫分號,亂搞全域變數等等傻逼行為。
以上是學js前要學什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!