Javascript是一種動態型別語言,因此它的資料型別非常靈活。在Javascript中,資料類型可以是基本類型或物件類型,本文將介紹Javascript中各種資料類型。
一、基本資料型別
#字串是Javascript中最常見的型別之一。它表示文字值,用單引號或雙引號括起來。字串可以包含任何字符,包括空格和特殊字符。例如:
var str1 = 'Hello world!'; var str2 = "My name is Jack.";
數字類型表示數字值。它包括整數、浮點數和NaN。例如:
var num1 = 10; var num2 = 3.14; var num3 = NaN;
布林類型只有兩個值,true和false,表示真和假。例如:
var bool1 = true; var bool2 = false;
null表示一個空值或不存在的物件。如果一個變數的值為null,則表示該變數沒有值。例如:
var x = null;
undefined表示一個未定義的值。如果一個變數沒有賦值,則其值為undefined。例如:
var y; console.log(y); // undefined
二、物件類型
除了基本型,Javascript還有一些複雜類型,稱為物件類型。物件是一種複雜的資料結構,可以包含多個屬性和方法。
物件是Javascript中最重要的資料類型之一。它是一種複雜結構,可以包含多個屬性和方法。物件以{}表示,並且由逗號分隔的鍵值對組成。鍵由字串表示,值可以是任何類型的資料。例如:
var person = { name: 'Jack', age: 30, gender: 'male' };
陣列是一種物件類型,用於儲存一組有序的資料。用[]表示,並且由逗號分隔的值組成。數組中的值可以是任何類型的資料。例如:
var fruits = ['apple', 'banana', 'orange'];
函數是一種特殊的對象,用來執行程式碼區塊。它可以接收參數,並且可以傳回值。函數可以定義為變數或屬性,或透過function關鍵字定義。例如:
function add(a, b) { return a + b; }
JavaScript的Date物件是用來處理日期和時間的。它提供了一組方法來獲取和設定日期和時間。例如:
var today = new Date(); console.log(today.toDateString()); // 输出:Mon Aug 16 2021
#正規表示式是一種物件類型,用於匹配字串模式。它由一個模式字串和一些標誌組成,用來指定匹配規則。例如:
var pattern = /Hello/; var str = 'Hello world'; console.log(pattern.test(str)); // 输出:true
綜上所述,Javascript的資料型別非常靈活,包含了基本資料型別和物件型別。了解每種資料類型的特點和用法,可以幫助我們更好地編寫Javascript程式碼。
以上是javascript什麼資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!