js中的資料型別

2021-10-25 03:12:29 字數 2711 閱讀 9648

一基本資料型別

a.number:數字:0 3.14 var a=6;

b.string:字串,通常用""或者『』包起來。var name="wangcai"

c.boolean:布林型別,true或者false

d.undefined:沒有值 var age;若沒有賦值則age的值為underfined,這個資料的資料型別對應的值就只有乙個undefined有乙個

e.null

2引用資料型別

object:物件

array:陣列

function:函式

詳細介紹這幾種資料型別

1:number

number是數字的意思是js中的乙個資料型別

1:不區分是整數還是小數 相當於c中的int ,float,double

2:通過乙個運算子可以檢視資料型別:typeof

3:最大值max-value

最小值:min-value

4:nan:not a number不是乙個數字,和任何數字比較運算都是not a number

5:不可以對小數進行運算

console.

log(1-

0.7)

==0.3

//其中==表示判斷左右是否相等,相等為true,相反為false

2:string

string由乙個個的字串組成,通常使用""或者』'包起來

1:單引號不套單引號,雙引號不套雙引號,通常都是雙引號套著單引號。

2:string資料型別對應的資料元素可以有無數個

3:通過+連線兩個字串

var str1=

"hello"

;var str2=

"word"

;var str=str1+str2;

console.

log(str)

;輸出內容為helloword

3:boolean

布林資料型別,乙個是true,乙個是false

區分大小寫的

什麼時候得到布林型別?

通常通過關係運算子或者邏輯運算子的到的結果就是布林型別的

關係運算子如下所示:

>

<

>=

<=

==!=

4:undefined

表示變數沒有初始化就是就是賦值

underfined本身就是乙個資料型別

let score;

console.

log(score)

;console.

log(

typeof score)

;

如果乙個變數沒有被賦值,則變數名為undefined

5:null

null:是資料型別對應的值也只有乙個,就是null表示乙個空物件,使用typeof null可以返回object

陣列:

乙個變數可以儲存乙個資料比如: var name=「wangcai」;

在js中有引用資料型別,存一堆的資料,,或者叫做容器

有兩個容器,乙個是陣列,乙個是物件。

[60,

70,80,

90]//稱之為陣列容器

let arr=[60

,70,80

,90];

//表示給一堆容器起上乙個別名叫做arr

console.

log(a)

;//輸出60,70,80,90

console.

log(a[0]

);//輸出60;

物件:

也是容器,用{}表示裡面是鍵值對,

let obj=

通過鍵來獲取裡面的資料obj.name

陣列也是特殊的 容器,通常陣列的索引也可當成是鍵。

函式

程式設計中的 函式:是一片**的功能塊。接受乙個資料返回乙個新資料,也可以不接受資料自己產生新的資料;

如何宣告乙個函式:

使用function關鍵字宣告乙個函式的步驟如下:

function fn()

//

上述**代表宣告 了乙個函式,函式名為fn,function表明函式關鍵字,函式名後邊必須加上乙個 ()

呼叫函式:

只宣告是沒啥用的。

通過函式名() :如fn()其中()裡面傳輸資料,函式呼叫的過程其實就是實參向形參賦值的過程。

形參和實參的概念:

宣告乙個函式時,在()中寫的引數為形參,在呼叫乙個引數時,fn(1,2)為實參

函式返回值:

在函式進行運算時,可以返回,返回到函式呼叫的位置

全域性變數和區域性變數

全域性變數:在函式體外宣告的變數。

區域性變數:在函式體內部宣告的變數。

區別:函式內部可以訪問全域性變數,函式外部不能訪問區域性變數。

JS中的資料型別

js中的資料型別分為兩種 基本資料型別和引用資料型別 基本資料型別 number boolean string undefined null symbol es6中新增 引用資料型別 object array function date regexp 等 講區別之前,需要先了解堆 heap 和棧 s...

js中的資料型別

1.基本資料型別和複雜資料型別 雖然typeof null返回的值是object,但是null不是物件,而是基本資料型別的一種。這是乙個歷史遺留問題,js 的最初版本中使用的是 32 位系統,為了效能考慮使用低位儲存變數的型別資訊,000開頭代表是物件,null表示為全零,所以將它錯誤的判斷為obj...

js中的資料型別

js中的資料型別可以分為基本型別和引用型別 基本型別包括了 number string boolen undefined null symbol 引用型別包括了object 又可以具體的分為 object array date regexp function 關於資料型別的檢測 1.typeof 方...