【課堂筆記精選】爲了可以用「Unity」軟件作遊戲,我要從最基礎的開始複習JavaScript

【聲明】在「隨筆」模塊,只是知識點,可是在「文章」模塊(https://www.cnblogs.com/Robot-DX3906/articles/10579584.html)裏面,有更多內容。javascript

2019年3月20日第3小節課html

(2502教室)java

內容:瀏覽器

1. JS數據類型安全

2. 變量名的命名規則服務器

3. 變量的聲明與賦值性能

4. JavaScript註釋測試

/*文件來源:(咱們學校的「共享型專業教學資源庫雲綜合平臺」)/信息工程學院/計算機應用技術(數據服務與軟件開發實驗班)/動態腳本語言/萬青/PPT/第9章/ 「02 JavaScript語言基礎.ppt」*/動畫

從最基礎的開始複習JS

零、瞭解JavaScript

1. 什麼是JavaScript

JavaScript是由Netscape Communication Corporation(網景公司)開發的,是一種基於對象和事件驅動並具備安全性能的解釋型腳本語言。它不但可用於編寫客戶端的腳本程序,由Web瀏覽器解釋執行,並且還能夠編寫在服務器端執行的腳本程序,在服務器端處理用戶提交的信息並動態地向瀏覽器返回處理結果。網站

2. JavaScript的功能

(1) 簡述:

JavaScript是比較流行的一種製做網頁特效的腳本語言,它由客戶端瀏覽器解釋執行,能夠應用在PHPASPJSPASP.NET網站中,同時目前比較熱門的Ajax就是以JavaScript爲基礎,因而可知,熟練掌握並應用JavaScript對於網站開發人員很是重要

JavaScript主要應用於如下幾個方面:

在網頁中加入JavaScript腳本代碼,可使網頁具備動態交互的功能,便於網站與用戶間的溝通,及時響應用戶的操做,對提交的表單作即時檢查,如驗證表單元素是否爲空,驗證表單元素是不是數值型、檢測表單元素是否輸入錯誤等。

(2) 用途:

應用JavaScript腳本製做網頁特效,如動態的菜單、浮動的廣告等,爲頁面增添絢麗的動態效果,使網頁內容更加豐富、活潑。

應用JavaScript腳本創建複雜的網頁內容,如打開新窗口載入網頁。

應用JavaScript腳本能夠對用戶的不一樣事件產生不一樣的響應。

應用JavaScript製做各類各樣的圖片、文字、鼠標、動畫和頁面的效果

應用JavaScript製做一些小遊戲。

1、 JS數據類型,有六種

一是「字符串」,標誌是用英文引號括起來的字符。

二是「數值型」,有整數和浮點數。

三是「布爾型」,用於判斷

四是「對象型」,用於指定JavaScript程序中用到的對象(new、object……),標誌是一個大括號括起來的鍵值對。

五是「Null值」,用於清除變量的值

六是「Undefined」,表示某個變量未賦值。

2、 JavaScript變量

變量是指程序中一個已經命名的存儲單元,它的主要做用就是爲數據操做提供存放信息的容器。在使用變量前,必須明確變量的命名規則、變量的聲明方法及變量的做用域。

1. 變量名的命名規則

(1) 以字母或者是下劃線開頭,能夠有字母和數字,可是,不支持中文!

(2) 不能包含空格和加、減等符號

(3) 區分大小寫,對大小寫敏感

(4) 避免使用JavaScript關鍵字

2. 變量的聲明與賦值

JavaScript中,通常使用變量前須要先聲明變量,但有時變量能夠沒必要先聲明,在使用時根據變量的實際做用來肯定其所屬的數據類型。全部的JavaScript變量都由關鍵字var聲明。

從規範的角度來說,應該先定義,後使用

語法以下:

var variable;

在聲明變量的同時也能夠對變量進行賦值:

var variable=11;

聲明變量時所遵循的規則以下:

可使用一個關鍵字var同時聲明多個變量,例如:

var i,j;

能夠在聲明變量的同時對其賦值,即爲初始化,例如:

var i=1;j=100;

若是隻是聲明瞭變量,並未對其賦值,則其值默認爲undefined

3、 JavaScript基礎

1. 註釋

在JavaScript中,採用的註釋方法有兩種:

1單行註釋

單行註釋使用「雙斜槓」(//)進行標識。「雙斜槓」(//)符號後面的文字都不被程序解釋執行。例如:

//這裏是程序代碼的註釋

2多行註釋

多行註釋使用「斜槓」和「星號」的組合(/**/)進行標識。「/**/」符號後面的文字不被程序解釋執行。例如:

/*

這裏是多行程序註釋

*/

3HTML註釋開始部分的識別<!--

JavaScript還能識別HTML註釋的開始部分「<!--」,JavaScript會將其看做單行註釋結束,如使用「//」同樣。但JavaScript不能識別HTML註釋的結尾部分「-->」。

 

2. 條件語句

條件控制語句主要包括兩種:一種是if條件語句,另外一種是switch多分支語句。

在JavaScript中,可使用單一的if條件語句,也可使用兩個或者多重選擇的if條件語句。

(1) if條件語句

if語句是最基本、最經常使用的條件控制語句。經過判斷條件表達式的值爲true或者false,來肯定是否執行某一條語句。

語法格式以下:語句塊

 if(條件表達式)

{

        語句塊

}

在if語句中,只有當條件表達式的值爲true時,纔會執行「語句塊」中的語句,不然將跳過語句塊,執行其餘程序語句。其中,大括號「{}」的做用是將多條語句組成一個語句塊,做爲一個總體進行處理。若是語句塊中只有一條語句,也能夠省略大括號。通常狀況下,建議不要省略大括號,以避免出現程序錯誤。

 

2019年3月21日第1小節課

(1203教室)

(在歷史上,曾經有瀏覽器不支持JavaScript,可是2019年不存在這種瀏覽器,如今是能夠單獨寫一個「.js」後綴的腳本文件,要使用的時候,只須要引用就好了。)

<html>

<!--

<script language="javascript">

       alert(new Date());/*alret的做用,是在網頁中彈出對話框*/

</script>

-->

<a href="javascript:alert(new Date());">使用javascript腳本,彈出當前時刻</a>

</html>

 

JavaScript的前身,叫作「LiveScript」,是一種基於對象(Object)和事件驅動(Event Driven)、有安全性的腳本語言。JS代碼,會做爲HTML代碼的一部分,由瀏覽器解析、執行,所以,能夠直接打開HTML文件來編輯和修改JS代碼

 

2019年3月21日第5小節課

(2319教室)

4、運算符

1. 算術運算符

(1) 「+」(加法運算符/正值運算符),也能夠用於鏈接字符串

(2) 「-」(減法運算符/負值運算符)

(3) 「*」(乘法運算符)

(4) 「/」(除法)

(5) 「%」(求模運算符),說白了就是「求餘」

(6) 「++」,將變量的值加一後,再將結果賦值給這個變量。

(7) 「--」,將變量的值減一後,再將結果賦值給這個變量。

2. 賦值運算符

(1) 「=」(將一個值或者表達式的結果賦值給變量)

(2) 「+=」(將變量與所賦的值相加後的結果,賦值給變量)

(3) 「-=」(將變量與所賦的值相減後的結果,賦值給變量)

(4) 「*=」(將變量與所賦的值相乘後的結果,賦值給變量)

(5) 「/=」(將變量與所賦的值相除後的結果,賦值給變量)

(6) 「%=」(將變量與所賦的值求模後的結果,賦值給變量)

3. 比較運算符

(1) 「>」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)

(2) 「<」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)

(3) 「>=」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)

(4) 「<=」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)

(5) 「==」(等於——兩側相等,返回true,不然返回false)

(6) 「!=」(不等於——兩側不等,返回true,不然返回false)

4. 邏輯運算符

(1) 「&&」(邏輯與,相等爲true,不等爲false)

(2) 「||」(邏輯或,相等爲false不等爲true)

(3) 「!」(邏輯非,取二進制的相反值)

【注意】以上四類運算符有不一樣的「優先級」!

(這個不要記)

5. 位運算符(忽略)

 

2019年3月21日第6小節課

(2319教室)

本節課的內容:if語句嵌套,建議使用大括號,避免產生歧義。

注意事項(關於if-else語句):當有花括號時,只能在同一層面進行配對;若無花括號,則遵循「就近配對原則」 

2019年3月22日第3小節課

(2120教室)

5、 循環語句

1. switch選擇語句

switch(表達式)

{

case 取值1:

  語句塊1;

break;

case 取值2:

  語句塊2;

break;

.

.

.

case 取值n:

  語句塊n;

break;

default:

  語句塊n+1;

break;

}

【舉個例子】

<script language="javascript">

      var x = 2;

      switch(x)

      {

           case 1:

           alert("Monday");

           break;

 

           case 2:

           alert("Tuesday");

           break;

 

           case 3:

           alert("Wednesday");

           break;

 

           case 4:

           alert("Friday");

           break;

 

           default:

           alert("休息日");

           break;

      }

</script>

2. while循環語句

——前測試當型循環,先判斷,後執行

while(條件表達式語句)

{

      執行語句塊

}

【舉個例子】

var x = 1;/*JavaScript語言中,沒有「int*/

      while(x < 3)/*這行的末尾,不能加分號,不然將陷入「死循環」*/

      {

           alert("x = " + x)

           x ++;

      }

3. do while

——後測試當型循環,先執行、後判斷

do

{

      執行語句塊

}

while(條件表達式語句)

【舉個例子】

var x = 3;

      while(x == 0)

      {

           alert("OK1")

           x ++;

      }

 

      var y = 3;

      do

      {

           alert("OK2")

           y ++;

      }

4. for循環語句

——括號裏面有三句話

(1) 初始語句,循環的初始條件

(2) 這句話不能爲空,不然須要在循環體中加入break語句,強制退出;

(3) 結束

for(初始化表達式;循環條件表達式;循環後的操做表達式)

{

      執行語句塊

}

2018-2019-2學期,教學周,第5周的內容更新完了,

好了,我去吃午餐了,而後下午午休起來就繼續研究「Unity」軟件了,

而後,看看抽空轉發到百度貼吧去漲點經驗值(手動滑稽)

相關文章
相關標籤/搜索