JavaScript 資料型別
字串(String)、數字(Number)、布林(Boolean)、陣列(Array)、物件(Object)、空(Null)、未定義(Undefined)。
JavaScript 擁有動態型別
JavaScript 擁有動態型別。這意味著相同的變數可用作不同的類型:
實例
var x; // x 为 undefined var x = 5; // 现在 x 为数字 var x = "John"; // 现在 x 为字符串
JavaScript 字串
字串是儲存字元(例如 "Bill Gates")的變數。
字串可以是引號中的任意文字。您可以使用單引號或雙引號:
實例
var carname="Volvo XC60"; var carname='Volvo XC60';
您可以在字串中使用引號,只要不符合包圍字串的引號即可:
本教程的高級部分學到更多關於字串的知識。
JavaScript 數字
JavaScript 只有一種數字類型。數字可以帶小數點,也可以不帶:
實例
var answer="It's alright"; var answer="He is called 'Johnny'"; var answer='He is called "Johnny"';
極大或極小的數字可以透過科學(指數)計數法來書寫:
實例
var x1=34.00; //使用小数点来写 var x2=34; // //不使用小数点来写高級部分學到更多關於數字的知識。
JavaScript 布林
布爾(邏輯)只能有兩個值:true 或 false。
var y=123e5; // 12300000 var z=123e-5; // 0.00123
布爾常用在條件測試中。您將在本教程稍後的章節中學到更多關於條件測試的知識。
JavaScript 陣列
下面的程式碼建立名為cars 的陣列:
var x=true; var y=false;
或(condensed array):
var cars=new Array(); cars[0]="Saab"; cars[1]="Volvo"; cars[2]="BMW";
或(literal array):
一個項目是[0],第二個是[1],以此類推。
您將在本教程稍後的章節中學到更多關於數組的知識。
JavaScript 物件
物件由花括號分隔。在括號內部,物件的屬性以名稱和值對的形式 (name : value) 來定義。屬性以逗號分隔:
var cars=new Array("Saab","Volvo","BMW");
上面範例中的物件 (person) 有三個屬性:firstname、lastname 以及 id。
空格和折行無關緊要。聲明可橫跨多行:
var cars=["Saab","Volvo","BMW"];
物件屬性有兩種尋址方式:
實例
var person={firstname:"John", lastname:"Doe", id:5566};
您將在本教學稍後的章節中學到更多關於物件的知識。
Undefined 和 Null
Undefined 這個值表示變數不含值。
可以透過將變數的值設為 null 來清空變數。
實例
var person={ firstname : "John", lastname : "Doe", id : 5566 };
宣告變數型別
当您声明新变量时,可以使用关键词 "new" 来声明其类型:
var carname=new String; var x= new Number; var y= new Boolean; var cars= new Array; var person= new Object;
JavaScript 变量均为对象。当您声明一个变量时,就创建了一个新的对象。
以上就是【JavaScript教程】JavaScript 数据类型的内容,更多相关内容请关注PHP中文网(www.php.cn)!