【聲明】在「隨筆」模塊,只是知識點,可是在「文章」模塊(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」*/動畫
JavaScript是由Netscape Communication Corporation(網景公司)開發的,是一種基於對象和事件驅動並具備安全性能的解釋型腳本語言。它不但可用於編寫客戶端的腳本程序,由Web瀏覽器解釋執行,並且還能夠編寫在服務器端執行的腳本程序,在服務器端處理用戶提交的信息並動態地向瀏覽器返回處理結果。網站
JavaScript是比較流行的一種製做網頁特效的腳本語言,它由客戶端瀏覽器解釋執行,能夠應用在PHP、ASP、JSP和ASP.NET網站中,同時目前比較熱門的Ajax就是以JavaScript爲基礎,因而可知,熟練掌握並應用JavaScript對於網站開發人員很是重要
JavaScript主要應用於如下幾個方面:
在網頁中加入JavaScript腳本代碼,可使網頁具備動態交互的功能,便於網站與用戶間的溝通,及時響應用戶的操做,對提交的表單作即時檢查,如驗證表單元素是否爲空,驗證表單元素是不是數值型、檢測表單元素是否輸入錯誤等。
應用JavaScript腳本製做網頁特效,如動態的菜單、浮動的廣告等,爲頁面增添絢麗的動態效果,使網頁內容更加豐富、活潑。
應用JavaScript腳本創建複雜的網頁內容,如打開新窗口載入網頁。
應用JavaScript腳本能夠對用戶的不一樣事件產生不一樣的響應。
應用JavaScript製做各類各樣的圖片、文字、鼠標、動畫和頁面的效果
應用JavaScript製做一些小遊戲。
一是「字符串」,標誌是用英文引號括起來的字符。
二是「數值型」,有整數和浮點數。
三是「布爾型」,用於判斷
四是「對象型」,用於指定JavaScript程序中用到的對象(new、object……),標誌是一個大括號括起來的鍵值對。
五是「Null值」,用於清除變量的值
六是「Undefined」,表示某個變量未賦值。
變量是指程序中一個已經命名的存儲單元,它的主要做用就是爲數據操做提供存放信息的容器。在使用變量前,必須明確變量的命名規則、變量的聲明方法及變量的做用域。
(1) 以字母或者是下劃線開頭,能夠有字母和數字,可是,不支持中文!
(2) 不能包含空格和加、減等符號
(3) 區分大小寫,對大小寫敏感
(4) 避免使用JavaScript關鍵字
在JavaScript中,通常使用變量前須要先聲明變量,但有時變量能夠沒必要先聲明,在使用時根據變量的實際做用來肯定其所屬的數據類型。全部的JavaScript變量都由關鍵字var聲明。
從規範的角度來說,應該先定義,後使用
語法以下:
var variable;
在聲明變量的同時也能夠對變量進行賦值:
var variable=11;
聲明變量時所遵循的規則以下:
可使用一個關鍵字var同時聲明多個變量,例如:
var i,j;
能夠在聲明變量的同時對其賦值,即爲初始化,例如:
var i=1;j=100;
若是隻是聲明瞭變量,並未對其賦值,則其值默認爲undefined
在JavaScript中,採用的註釋方法有兩種:
單行註釋使用「雙斜槓」(//)進行標識。「雙斜槓」(//)符號後面的文字都不被程序解釋執行。例如:
//這裏是程序代碼的註釋
多行註釋使用「斜槓」和「星號」的組合(/*…*/)進行標識。「/*…*/」符號後面的文字不被程序解釋執行。例如:
/*
這裏是多行程序註釋
*/
(3)對HTML註釋開始部分的識別<!--
JavaScript還能識別HTML註釋的開始部分「<!--」,JavaScript會將其看做單行註釋結束,如使用「//」同樣。但JavaScript不能識別HTML註釋的結尾部分「-->」。
條件控制語句主要包括兩種:一種是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教室)
(1) 「+」(加法運算符/正值運算符),也能夠用於鏈接字符串
(2) 「-」(減法運算符/負值運算符)
(3) 「*」(乘法運算符)
(4) 「/」(除法)
(5) 「%」(求模運算符),說白了就是「求餘」
(6) 「++」,將變量的值加一後,再將結果賦值給這個變量。
(7) 「--」,將變量的值減一後,再將結果賦值給這個變量。
(1) 「=」(將一個值或者表達式的結果賦值給變量)
(2) 「+=」(將變量與所賦的值相加後的結果,賦值給變量)
(3) 「-=」(將變量與所賦的值相減後的結果,賦值給變量)
(4) 「*=」(將變量與所賦的值相乘後的結果,賦值給變量)
(5) 「/=」(將變量與所賦的值相除後的結果,賦值給變量)
(6) 「%=」(將變量與所賦的值求模後的結果,賦值給變量)
(1) 「>」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)
(2) 「<」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)
(3) 「>=」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)
(4) 「<=」(當左邊的操做數大於右邊的操做數時,返回true,不然返回false)
(5) 「==」(等於——兩側相等,返回true,不然返回false)
(6) 「!=」(不等於——兩側不等,返回true,不然返回false)
(1) 「&&」(邏輯與,相等爲true,不等爲false)
(2) 「||」(邏輯或,相等爲false不等爲true)
(3) 「!」(邏輯非,取二進制的相反值)
【注意】以上四類運算符有不一樣的「優先級」!
(這個不要記)
5. 位運算符(忽略)
2019年3月21日第6小節課
(2319教室)
本節課的內容:if語句嵌套,建議使用大括號,避免產生歧義。
注意事項(關於if-else語句):當有花括號時,只能在同一層面進行配對;若無花括號,則遵循「就近配對原則」。
2019年3月22日第3小節課
(2120教室)
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>
——前測試當型循環,先判斷,後執行
while(條件表達式語句)
{
執行語句塊
}
【舉個例子】
var x = 1;/*JavaScript語言中,沒有「int」*/
while(x < 3)/*這行的末尾,不能加分號,不然將陷入「死循環」*/
{
alert("x = " + x)
x ++;
}
——後測試當型循環,先執行、後判斷
do
{
執行語句塊
}
while(條件表達式語句)
【舉個例子】
var x = 3;
while(x == 0)
{
alert("OK1")
x ++;
}
var y = 3;
do
{
alert("OK2")
y ++;
}
——括號裏面有三句話
(1) 初始語句,循環的初始條件
(2) 這句話不能爲空,不然須要在循環體中加入break語句,強制退出;
(3) 結束
for(初始化表達式;循環條件表達式;循環後的操做表達式)
{
執行語句塊
}
2018-2019-2學期,教學周,第5周的內容更新完了,
好了,我去吃午餐了,而後下午午休起來就繼續研究「Unity」軟件了,
而後,看看抽空轉發到百度貼吧去漲點經驗值(手動滑稽)