《js高階程式設計》之資料型別概覽

2021-10-08 21:29:46 字數 2416 閱讀 5748

基本概念

js有五種簡單資料型別,也稱基本資料型別 undefined、null、boolean、number和string

一種複雜資料型別也稱引用型別,裡面包含的 function、array、date

分類1.undefined

在使用var宣告變數宣告但未對其加以初始化時,值為undefined

null

== undefined //true

null

=== undefined //false

2.null
只有乙個值的資料型別,這個特殊值是null,標識乙個空物件指標,typeof檢測為object

3.string
注意:tostring()和 string()函式的區別?

tostring() null和undefined 沒有此方法

string() 可以將任何值轉化為字串

let str =

'hellow'

let aa =

123str.length // 獲取字元長度

aa.tostring()

||string

(aa)

// 轉為字串方法

4.boolean
0

==false1==

true

ps:兩者是不全等的

4.number
//浮點數計算會有誤,一般不作為條件判斷

0.1+

0.2=

0.30000000000000004

//不等於0.3

// nan:非數值

console.

log(

nan/10)

//nan

nan和任何值都不相等包括nan本身

isnan

() 檢測是否是nan

注意:

nunber()和parseint()的區別在於

number()只能轉換字串形式的數字或者布林值,例如上述①②③④⑥

parseint() 則會一直讀取字元,直到讀到非數值,結果為非數值前面的值(ps:從第乙個字元開始為數值的才會繼續讀取)

//轉化為數值函式

number()

parseint()

parsefloat()

//轉化

① number

(false

)// 0

② number

(null

)// 0

③ number

(true

)// 1

④ number

(undefined)

//nan

⑤ number

('01.1'

)// 1.1

⑥ number

('134'

)//134

5.object
一組資料和功能的集合,可以根據執行new 操作符後跟要建立的物件型別的名稱來建立

var obj =

newobject

()

如何檢測資料型別

1.typeof

let aa =

false

typeof aa

object & null ==

>

object

(null是乙個空物件指標)

string ==

> string

undefined ==

> undefined

number ==

> number

boolean ==

> boolean

2.instanceof
用來判斷a是否為b的例項,表示式為:a instanceof b,檢測的是原型

object instanceof

object

;//true

instanceof

array

;//true

instanceof

object

;//true

"123"

instanceof

string

;//false

newstring

(123

)instanceof

string

;//true

js高階 資料型別

基本 值 型別 string 任意字串 number 任意數字 boolean true false null null undefined undefined 物件 引用 型別 object 任意的物件 一般物件內部資料無序 function 一種特別的物件 可以執行 array 一種特別的物件 ...

c 程式設計之資料型別

c 定義了表示整數 浮點數 字元和布林值以及void的基本資料型別,算術型別的儲存空間與機器有關,因為機器位數不同,這些型別所能表示的最大 最小 值也因機器的不同而有所不同。型別 含義 最小儲存空間如下 bool 布林型 char 字元型 8位 wchar t 寬字元型 16位 short 短整型 ...

資料型別之概覽

資料型別是一系列的用於規定資料在記憶體中儲存的法則.這個規則包括兩方面 資料型別分為基本資料型別 1 5 void型 6 構造資料型別 7 9 整型浮點型 字元型指標型 列舉型void型 陣列結構體 共同體 資料型別跟常量 變數有什麼關係?資料型別跟資料結構有什麼關係?維基百科上,說在程式設計的型別...