JavaScript系列1——初識JS

JavaScript(簡寫JS)

1,JS是什麼語言——JS屬於網絡的腳本語言

編譯(編程)語言:需要把代碼翻譯成計算機所認識的二進制語言才能執行。(計算機只認識二進制,像八進制、十六進制都需要轉爲二進制。常見的編譯語言有C,java等。)

腳本語言:不需要編譯,直接執行。JS是不需要編譯的,在瀏覽器中執行。(瀏覽器底層也可能編譯,但對於我們寫JS在瀏覽器中執行這個過程而言,JS是不需要編譯的。常見的腳本語言有JS,cmd。)

2,JS的編寫工具——可以用任何文本編輯器來編寫JavaScript代碼

推薦:

Visual Studio Code

Sublime Text

3,JS的作用——解決用戶和瀏覽器之間的交互問題

JS現在可以做:
網頁特效
服務端開發
命令行工具
桌面程序
App
控制硬件–物聯網
遊戲開發

注意(引用):不可以用Word或寫字板來編寫JavaScript或HTML,因爲帶格式的文本保存後不是純文本文件,無法被瀏覽器正常讀取。也儘量不要用記事本編寫,它會自作聰明地在保存UTF-8格式文本時添加BOM頭。

4,JS的運行(引用)

要讓瀏覽器運行JavaScript,必須先有一個HTML頁面,在HTML頁面中引入JavaScript,然後,讓瀏覽器加載該HTML頁面,就可以執行JavaScript代碼。

你也許會想,直接在我的硬盤上創建好HTML和JavaScript文件,然後用瀏覽器打開,不就可以看到效果了嗎?

這種方式運行部分JavaScript代碼沒有問題,但由於瀏覽器的安全限制,以file://開頭的地址無法執行如聯網等JavaScript代碼,最終,你還是需要架設一個Web服務器,然後以http://開頭的地址來正常執行所有JavaScript代碼。

在webstrom中打開網頁後的地址欄的地址不是絕對路徑(sublime中打開的是絕對路徑),而是webstrom在瀏覽頁面時會自動在本地啓動一個小型服務器,是以服務器的方式來輸出頁面的,而不是以絕對路徑。

5,JS代碼的寫法

JS代碼分三個地方寫:

  • 在html文件中,在head裏或body裏的script標籤中寫js代碼
  • js代碼可以在html的標籤中寫(行內式)
  • 在.js文件中可以寫js代碼,但是需要在html頁面中引入script標籤中的src=“.js文件的路徑”
    注意:如果script標籤是引入外部.js文件的作用,那麼這對標籤中不要寫任何的js代碼,如果要寫,需重新寫一對script標籤,裏面寫代碼。

6,script標籤的執行順序

在一對script標籤中有錯誤的js代碼,那麼該錯誤的代碼後面的js代碼不會執行。

如果第一對的script標籤中有錯誤,不會影響後面的script標籤中的js代碼的執行。

7,變量的引入及初始化

變量的作用:操作數據(存儲數據或者讀取數據)

關於CPU、內存、硬盤:本來QQ在硬盤(你電腦中的ABCD盤)存着,你雙擊打開QQ,此時就給CPU發送了一條指令(你想打開QQ),這時CPU就把QQ調到內存(內存的執行速度快),QQ程序就到內存裏了,此時再執行,速度就很快了(硬盤裏直接運行速度慢)。

打開QQ,CPU把QQ程序及數據都放在了內存裏,所以操作的數據都在內存裏操作。內存是一種空間,電腦裏有內存條。(內存空間:每個小空間都有自己的編號,在C語言中叫做指針(地址)。其實電腦支持的內存位數取決於CPU、系統位數、主板等。其中,32位操作系統能夠支持的內存是2的32次方,相當於4GB內存。因爲32位系統最大僅支持4GB內存,所以就算你的電腦安裝了8GB內存,也僅僅只能識別4GB。64位操作系統支持的內存大小是2的64次方,相當於128GB內存,最大支持32位系統的32倍數,現在來說,128GB內存支持是理論值,但是在實際使用過程中很少需要這麼大的。比如我的電腦實際內存就是16g)

JS中存儲數據使用變量的方式

JS中聲明變量都用var——存儲數據,數據應有對應的數據類型

變量聲明(有var 有變量名字,沒有值):var 變量名字;
變量初始化(有var 有變量名字,有值):var 變量名字=值;
注意:變量的初始化指的是變量聲明的同時並且賦值了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章