JavaScript-前言


前言

這是針對純小白的Javascript教程。

有人問我,網頁中流行的腳本語言是什么?這個時候我會簡單粗暴的說:只有Javascript!對,只有Javascript。Javascript是世界上最流行的腳本語言,因為你在電腦上、手機、平板瀏覽的的那些網頁,H5的手機App,他們內部都是由Javascript驅動完成的。

簡單地說,Javascript是一種運行在瀏覽器中的解釋型的編程語言。

咦,有的童鞋說了,老師我是搞C和C++的,我知道編譯型語言。那它跟解釋型語言有啥區別?

科普大王發話:

在解釋型語言中,代碼自上而下運行,且實時返回運行結果。代碼在執行前,無需由瀏覽器將其轉化為其他形式。

與此同時,編譯型語言代碼能夠運行之前需要先轉化(編譯)成另一種形式。比如 C/C++ 先被編譯成匯編語言,然后才能由計算機運行。

行,馬JJ老師,我貌似懂了一丟丟。但我有幾個關於Javascript的問題要請求一下

為什么我們要學Javascript?

因為你沒有選擇。在web世界里,只有Javascript能跨平台、跨瀏覽器驅動網頁,與用戶交互。
Flash背后的ActionScript曾經流行過一陣子,不過隨着移動應用的興起,沒有人用Flash開發手機App,所以它目前已經邊緣化了。
相反,隨着HTML5在PC和移動端越來越流行,JavaScript變得更加重要了。並且,新興的Node.js把JavaScript引入到了服務器端,JavaScript已經變成了全能型選手。

Javascript還可以做什么呢?

它可以在網頁上實現復雜的功能,網頁展示不再是單純的簡單的靜態信息,而是實施的內容更新,交互式的地圖,2D/3D的動畫,滾動播放的音視頻等等。這都是Javascript可以做的

它並且是Web技術的第三層,其中的HTML+CSS是我們第一層和第二層。

image-20190327173922302

  • HTML是一種標記語言,用來結構化我們的網頁內容並賦予內容含義,例如定義段落、標題和數據表,或在頁面中嵌入圖片和視頻。
  • CSS是一種樣式規則語言,可將樣式應用於 HTML 內容, 例如設置背景顏色和字體,在多個列中布局內容。
  • Javascript是一種腳本語言,可以用來創建動態更新的內容,控制多媒體,制作圖像動畫,還有很多。(好吧,雖然它不是萬能的,但可以通過簡短的代碼來實現神奇的功能。)

Javascript在頁面中做了什么?

童鞋,你這問題問的好,真正想弄明白Javascript在頁面中做了什么?我們要探索一下Javascript運行時背后發生的事情。

讓我們簡單回顧一下,瀏覽器在讀取一個網頁時都發生了什么。瀏覽器在讀取一個網頁是,代碼(HTML、CSS、Javascript)將在一個運行環境(瀏覽器標簽)中得到執行。就像一間工長。將原材料(代碼)加工為一件產品(網頁)。

img

在 HTML 和 CSS 集合組裝成一個網頁后,瀏覽器的 JavaScript 引擎將執行 JavaScript 代碼。這保證了當 JavaScript 開始運行之前,網頁的結構和樣式已經就位。

Javascript比咱們前面的HTML+CSS好學么?

JavaScript一度被認為是一種玩具編程語言,它有很多缺陷,所以不被大多數后端開發人員所重視。很多人認為,寫JavaScript代碼很簡單,並且JavaScript只是為了在網頁上添加一點交互和動畫效果。

但這是完全錯誤的理解。JavaScript確實很容易上手,但其精髓卻不為大多數開發人員所熟知。編寫高質量的JavaScript代碼更是難上加難。

一個合格的開發人員應該精通JavaScript和其他編程語言。如果你已經掌握了其他編程語言,或者你還什么都不會,請立刻開始學習JavaScript,不要被Web時代所淘汰。

但是同學,跟着老師學習,會帶你飛,帶你漂。帶你領略js的深奧。剩下的自行體會吧。嘿....

那學習Javascript,我們上來先學習什么

  • Javascript基本語法
  • Web API
  • Javascript高級編程

好了,童鞋希望這些回答,能對您接下來的學習有一定的幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM