JavaScript基礎資料型別 (Elementary Data Type)

來源:互聯網
上載者:User

標籤:img   類型   函數   十六   字元   isnan   也會   表示   bool   

JavaScript基礎資料型別 (Elementary Data Type)

在JavaScript種一共有6種資料類型:Null、Undefined、Boolean、String、Number、Object。其中Object是一種複雜資料類型。

基礎資料型別 (Elementary Data Type):Null、Undefined、Boolean、String、Number。

引用資料類型:Object、Array、Date、RegExp。

本文只對基礎資料型別 (Elementary Data Type)做一些介紹,引用資料類型不作介紹。

 

Null和Undefined

兩種資料類型,看起來有些相似,其實他們的邏輯含義是完全不一樣的。

null所表示的含義是一個Null 物件指標,也就是說當聲明一個變數初始化為Null時,表示的含義是,這裡是一個空的對象,也就是“沒有對象的Null 物件”。

而undefine所表示的含義是,變數已經聲明但未對其進行初始化,也就是說,“這個值不存在”。

Boolean類型

我們可以對任何資料類型的值調用Boolean()函數,而且會返回一個Boolean值,下表將會給出各種資料類型對應的轉換規則。

資料類型 true

false

Boolean true

false

String 任何非Null 字元串

""

Number 非零數值(包括無窮)

0和NAN

Object 任何對象

null

Undefined ---

undedined

 

 

 

 

 

 

 

 

 

Number類型

JavaScript中的數實值型別可以表示,整型和浮點型,以及二進位,八進位,十六進位的數。

浮點數值:儲存浮點數值的空間是整型的二倍,一般浮點型後的2.0,33.0都會被轉換成整型2,33。

精度問題:

最大值:MAx_VALUE

最小值:MIN_VALUE

NAN:

NAN表示這不是一個數

  • 任何數除以0都會返回NAN
  • NAN與任何值都不相等,包括NAN本身
  • NAN與任何數進行運算,都會返回NAN

isNAN():判斷這是不是NAN

數值轉換

Number():可以將任何資料類型轉換為數值

  • 如果是布爾型,true轉換1,false轉換0;
  • 數值型直接轉入轉出;
  • NULL轉為0;
  • undefined轉為NAN;
  • 字串:帶字母轉為NAN;十六進位可轉十進位;有限浮點型也會轉換(如2.3);字串為空白轉換為0;

 parseInt():只會解析數值。

一個參數時:

兩個參數時:

 

parseFloat():

 String類型

轉換為字串toString()方法,除了null和undefined(數值,對象,布爾值,字串)都有這個方法,並且可以輸出二進位,八進位,十進位,十六進等有效進位的字串值。

 String()方法:

  • 與調用toString()沒有參數的的傳回值相同;
  • null,返回null
  • undefined,返回undefined

 

JavaScript基礎資料型別 (Elementary Data Type)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.