1. 程式人生 > 其它 >Java入門到架構師全新課程之JavaScript基礎語法:語句和註釋、識別符號和關鍵字、變數

Java入門到架構師全新課程之JavaScript基礎語法:語句和註釋、識別符號和關鍵字、變數

一、JS語句和註釋

JavaScript程式的執行單位為行(line),也就是一行一行地執行。一般情況下,每一行就是一個語句。

語句(statement)是為了完成某種任務而進行的操作,語句以分號結尾,一個分號即表示一個語句結束。多個語句可以寫在一行內(不建議這麼寫程式碼),但是一行寫多條語句時,語句必須以分號結尾。

表示式不需要分號結尾。一旦在表示式後面新增分號,則JavaScript引擎就將表示式視為語句,這樣會產生一些沒有任何意義的語句。

單行註釋:用//起頭;
多行註釋:放在/**/之間。
相容html註釋方式:<!-- -->

二、識別符號和關鍵字

識別符號就是一個名字,用來給變數和函式進行命名,有特定規則和規範。

規則:

由Unicode字母_$數字組成中文組成
1不能以數字開頭
2不能是關鍵字和保留字
3嚴格區分大小寫

規範:

(1)見名知意

(2)駝峰命名或下劃線規則

關鍵字也稱保留字,是被JavaScript徵用來有特殊含義的單詞

arguments、break、case、catch、class、const、continue、debugger、default、delete、do、else、enum、eval、export、extends、false、finally、for、function、if、implements、import、in、instanceof、interface、let、new、null、package、private、protected、public、return、static、super、switch、this、throw、true、try、typeof、var、void、while、with、yield、Infinity、NaN、undefined

三、JavaScript變數

變數即一個帶名字的用來儲存資料的記憶體空間,資料可以儲存到變數中,也可以從變數中取出資料。

本文為Java入門到架構師全新課程之JavaScript基礎部分,需要完整體系學習請看下圖:

1、變數的宣告

JavaScript是一種弱型別語言,在宣告變數時不需要指明資料型別,直接用var修飾符進行宣告。

變數宣告和賦值:

// 先宣告再賦值
var a ;    
a = 10;
// 宣告同時賦值
var b = 20;

2、變數的注意點

(1)若只宣告而沒有賦值,則該變數的值為undefined。

var box;
console.log(box);

(2)變數要有定義才能使用,若變數未宣告就使用,JavaScript會報錯,告訴你變數未定義。

console.log(box2);

(3)可以在同一條var命令中宣告多個變數。

var a, b, c = 10;
console.log(a,b,c);

(4)若使用var重新宣告一個已經存在的變數,是無效的。

var box = 10
var box;

(5)若使用var重新宣告一個已經存在的變數且賦值,則會覆蓋掉前面的值

var box = 10;
var box = 25;

(6)JavaScript是一種動態型別、弱型別語言,也就是說,變數的型別沒有限制,可以賦予各種型別的值。

var box = 'hello world';
box = 10;

3、變數提升

JavaScript 引擎的工作方式是,先解析程式碼,獲取所有被宣告的變數,然後再一行一行地執行。這造成的結果,就是所有的變數的宣告語句,都會被提升到程式碼的頭部,這就叫做變數提升。

console.log(msg);
var msg = "so easy";

// 變數提升,相當於下面的程式碼
var msg;
console.log(msg);
msg = "so easy";

// 說明: 最後的結果是顯示undefined,表示變數msg已宣告,但還未賦值。

注意:變數提升只對 var 命令宣告的變數有效,如果變數不是用 var 命令宣告的,就不會發生變數提升。

xxxxxxxxxx console.log(msg);msg = "error";

歡迎關注收藏,如需全新完整體系Java入門到架構師、大資料等課程可以私我,也可以看圖片上的資訊。