當前位置:
首頁 > 知識 > JavaScript 數據類型

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";

您可以在字元串中使用引號,只要不匹配包圍字元串的引號即可:

實例

var answer="It"s alright";

var answer="He is called "Johnny"";

var answer="He is called "Johnny"";

JavaScript 數據類型



JavaScript 數字

JavaScript 只有一種數字類型。數字可以帶小數點,也可以不帶:

實例

var x1=34.00; //使用小數點來寫

var x2=34; //不使用小數點來寫

極大或極小的數字可以通過科學(指數)計數法來書寫:

實例

var y=123e5; // 12300000

var z=123e-5; // 0.00123

JavaScript 數據類型



JavaScript 布爾

布爾(邏輯)只能有兩個值:true 或 false。

var x=true;

var y=false;

布爾常用在條件測試中。



JavaScript 數組

下面的代碼創建名為 cars 的數組:

var cars=new Array();

cars[0]="Saab";

cars[1]="Volvo";

cars[2]="BMW";

或者 (condensed array):

var cars=new Array("Saab","Volvo","BMW");

或者 (literal array):

實例

var cars=["Saab","Volvo","BMW"];

JavaScript 數據類型

數組下標是基於零的,所以第一個項目是 [0],第二個是 [1],以此類推。



JavaScript 對象

對象由花括弧分隔。在括弧內部,對象的屬性以名稱和值對的形式 (name : value) 來定義。屬性由逗號分隔:

var person={firstname:"John", lastname:"Doe", id:5566};

上面例子中的對象 (person) 有三個屬性:firstname、lastname 以及 id。

空格和折行無關緊要。聲明可橫跨多行:

var person={

firstname : "John",

lastname : "Doe",

id : 5566

};

對象屬性有兩種定址方式:

實例

name=person.lastname;

name=person["lastname"];

Undefined 和 Null

Undefined 這個值表示變數不含有值。

可以通過將變數的值設置為 null 來清空變數。

實例

cars=null;

person=null;



聲明變數類型

當您聲明新變數時,可以使用關鍵詞 "new" 來聲明其類型:

var carname=new String;

var x= new Number;

var y= new Boolean;

var cars= new Array;

var person= new Object;

JavaScript 數據類型

JavaScript 變數均為對象。當您聲明一個變數時,就創建了一個新的對象。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

JavaScript 注釋
JavaScript 變數
JavaScript 對象
JavaScript 語句
JavaScript 簡介

TAG:程序員小新人學習 |

您可能感興趣

「Python」Chapter1 變數和簡單數據類型
TypeScript基礎之高級類型的可辨識聯合(Discriminated Unions)
python基礎之變數類型number(math模塊)
python中list,array,mat,tuple大小及類型
Redis 數據類型
「Good idea/solution」 類型作文審題
Hibernate 映射枚舉Enum 類型的屬性
Summary 數據類型詳解
類型轉換運算符 運算符重載 operator new operator delete
Google出品的Python代碼靜態類型分析器:Pytype
Chrome 66 新特性:CSS 類型對象模型,非同步剪貼板 API,AudioWorklet,等
SM、jyp、yg、cube、ymc等公司類型——其中big hit最霸氣
python基礎數據類型
Kotlin 基本數據類型
澳大利亞 Bunjil Place,高難度木曲線營造類型場所/fjmt
opencv Mat類型和BYTE*指針類型互轉
TypeScript 2.8引入條件類型
solidity之地址類型
Perl 數據類型
Mariadb學習總結(三):數據類型