JavaScript語句的編寫十分自由,每行可以編寫一句語句也可以編寫多句語句。需要注意,如果開發者要在一行中編寫多句語句,需要使用分号進行分割,示例如下:
//JS中的語句可以由分号結尾,也可以不寫分号
console.log("無分号結尾語句")
console.log("有分号結尾語句");
//如果要在同一行中寫多個語句 需要用分号進行分割 最後一句語句可以不帶分号
console.log('組');console.log('合')
JavaScript語言是一種對大小寫十分敏感的語言,大小寫字母不同的變量,函數在JavaScript中被認定為兩個變量或函數,如下:
//JS是對大小寫敏感的 大寫字母與小寫字母在JS中是不同的
var name = 'jaki';
var NAME = 'JAKI';
在字元串中,開發者可以使用反斜杠來進行折行,示例如下:
//對于字元串 支援使用\進行折行 函數和關鍵字則不行
var address = 'China \
ShangHai. \
1102';
console.log(address);
需要注意,函數名、關鍵字等不能夠進行折行操作。
JavaScript中的注釋分為兩種,使用//進行單行注釋和使用/**/進行多行注釋,示例如下:
//注釋可以是這樣的單行注釋
/*
也可以是多行注釋
類似這樣的
*/
需要注意,JavaScript中的注釋不能嵌套,這和Swift語言有差別,如下的寫法會報錯:
/嵌套/
在JavaScript中使用var關鍵字來聲明變量,聲明變量的時候可以直接指派也可以不進行指派,在同一行語句中可以同時聲明多個變量,示例如下:
//JS使用var來進行變量的聲明
var obj1;
obj1 = 'OBJ'
//變量在聲明的時候 也可以直接指派
var obj2 = 'OBJ'
//一條語句中也可以聲明多個變量 使用,進行分割
var obj3 = 2,obj4 = 1.5,obj5="OBJ"
JavaScript語言擁有動态的資料類型,雖然在變量聲明上,JavaScript與Swift語言有些相似,但其本質完全不同,Swift語言是強類型語言,在變量聲明時不指定類型的原因是Xcode工具會自動推斷變量類型,并且Swift語言中的變量類型一旦确定則不能更改,JavaScript則不然,其是根據所配置設定的值的類型來确定變量的類型,示例如下:
//JS中的基本資料類型
//JS是動态類型語言 同一個變量可以接收不同資料類型的資料
var obj6 = 6;//數字
obj6 = "6";//字元串
JavaScript中的字元串可以使用單引号也可以使用雙引号,需要注意,如果在字元串中要引用字元串,需要交替使用單雙引号,示例如下:
//如果在字元串内需要引用字元串 需要交替單引号與雙引号
obj6='你好"jaki"';
obj6="你好'Jaki'";
console.log(obj6);
//typeof()用于擷取變量類型
console.log(typeof(obj6));
在JavaScript中,部分整型與浮點型,都統一為數字類型,示例如下:
//JS隻有一種數字類型 可以是小數 也可以是整數
var obj8 = 34;
var obj9 = 55.4;
console.log(typeof(obj8));
console.log(typeof(obj9));
JavaScript中使用布爾類型來表示邏輯值,布爾類型隻有兩種值,true或者false,示例如下:
//布爾類型
var obj10 = true;
var obj11 = false;
console.log(typeof(obj11));
JavaScript中有兩種方式來建立數組,示例如下:
//數組
var className = ['1','2','3'];
var peoples = new Array("jaki","annay","marck");
console.log(className[1]);
console.log(peoples);
需要注意,數組的下标從0開始。
JavaScript中最常用的資料類型要屬對象了,JavaScript中定義對象的方式如下:
//對象
var student = {name:'jaki',age:24};
console.log(typeof(student));
console.log(student.name);
console.log(student['age']);
對象中定義的鍵值對被稱為對象的屬性,通路對象的屬性有兩種方法,一種是通過點文法,一種是通過鍵名。
除了上述資料類型外,JavaScript中還有兩種特殊的資料類型,undefined與null,前者表示未定義,後者表示空,如果隻是聲明了變量,沒做指派,則此變量就是未定義的,示例如下:
//Undefined表示為定義 null表示空值
var uni;
var cz = 5;
cz = null;
console.log(uni);
console.log(cz);