JavaScript基礎之一——語句與數據類型

JavaScript基礎之一——語句與數據類型

    JavaScript語句的編寫十分自由,每行能夠編寫一句語句也能夠編寫多句語句。須要注意,若是開發者要在一行中編寫多句語句,須要使用分號進行分割,示例以下:javascript

//JS中的語句能夠由分號結尾,也能夠不寫分號
console.log("無分號結尾語句")
console.log("有分號結尾語句");
//若是要在同一行中寫多個語句 須要用分號進行分割 最後一句語句能夠不帶分號
console.log('組');console.log('合')

    JavaScript語言是一種對大小寫十分敏感的語言,大小寫字母不一樣的變量,函數在JavaScript中被認定爲兩個變量或函數,以下:前端

//JS是對大小寫敏感的 大寫字母與小寫字母在JS中是不一樣的
var name = 'jaki';
var NAME = 'JAKI';

    在字符串中,開發者可使用反斜槓來進行折行,示例以下:java

//對於字符串 支持使用\進行折行 函數和關鍵字則不行
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則否則,其是根據所分配的值的類型來肯定變量的類型,示例以下:spa

//JS中的基本數據類型
//JS是動態類型語言 同一個變量能夠接收不一樣數據類型的數據
var obj6 = 6;//數字
obj6 = "6";//字符串

     JavaScript中的字符串可使用單引號也可使用雙引號,須要注意,若是在字符串中要引用字符串,須要交替使用單雙引號,示例以下:code

//若是在字符串內須要引用字符串 須要交替單引號與雙引號
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);

前端學習新人,有志同道合的朋友,歡迎交流與指導,QQ羣:541458536

相關文章
相關標籤/搜索