1、在js總一共有六種資料型別:可以分為兩大類
第一大類:基本型別(值型別)(1
)string
:字串(2
)number:數值(包括了整數、浮點數、nan)(3
)boolean:布林值(
true
/false)(
4)null:空值(5
)undefined:未定義
第二大類:引用型別:object、function(6
)object:物件
還有一種es6新增的特殊型別:symbol
2、js中的記憶體 :
(
1)棧記憶體:提供**執行的環境,儲存基本型別值(2
)堆記憶體:提供引用型別儲存的空間
3、資料型別的轉換
(一)將數值型和布林值轉為字串型別
方法一:呼叫被轉換型別的tostring()
方法注意:null和undefined這兩個值沒有tostring方法,如果呼叫該方法程式會報錯
方法二:呼叫string函式,並將被轉換的資料作為引數傳遞給函式,
該方法也可以將其它資料型別轉化為字串型別
(二)將其它型別轉化為數值型別
方法一:使用number()
函式,並將被轉換的資料作為引數傳遞給函式
1:字串轉數字
(1)如果是純數字的字串,則直接轉化為數字(2
)如果字串中有非數字的內容,則轉換為nan(3
)如果字串是乙個空串或者是乙個全是空格的串,則轉換為02
:布林值轉數字
(1)truer轉換為1(
2)false
轉換為0
3:null轉數字04
:undefined轉數子
nan方法二:該方法專門用來對付字串型別(1
)parseint()
:把乙個字串轉換為整數(2
)parsefload()
:把乙個字串轉換為乙個浮點數,不同的是也會獲取小數值
(三)將其它型別轉換為boolean
布林型別
呼叫boolean()
函式,(
1)數字--
>
布林除了
0和nan是
false
,其它全是
true(2
)字串--
>
布林:除了空串為
false
,其它全為
true(3
)null、undefined都會轉換為
false(4
)object轉換為
true
4、識別符號命名規範
(
1)識別符號中可以含有字母、數字、下劃線、$(2
)識別符號不能以數字開頭(3
)識別符號不能使用es中的關鍵字和保留字(4
)識別符號一般採用駝峰寫法
例如:小駝峰:helloworld
大駝峰:helloworld
最後,如果想檢查某個值或變數是什麼資料型別,有兩種
1
、js方法
typeof()
2、jquery方法$.
type
()
01 js基本資料型別及轉換
儲存資訊的容器,通過變數名獲取資料,或資料修改。本質 變數是記憶體的空間,用於存放資料。使用 命名規範 練習 交換兩個變數 需要乙個臨時變數temp var temp 紅 綠 comsole.log js的變數資料型別是程式在執行過程中,根據等號的值確定的。js是動態語言,變數的資料型別是可以變換的...
01 基本資料型別
1 什麼是資料型別?資料型別可以理解為固定記憶體大小的別名 資料型別是建立變數的模子 2 什麼是變數 變數是一段 具體 連續儲存空間的別名 程式通過變數申請並命名儲存空間 通過變數名可以使用儲存空間 3 練習 1 型別與變數的關係 include int main 輸出結果為 2 自定義型別與建立變...
JS中的基本資料型別和引用資料型別
ecmascript中有五種簡單資料型別 也稱為基本資料型別 undefined null boolean number和string。還有一種複雜資料型別 object,object本質上是由一組無序的名值對組成的。ecmascript不支援任何建立自定義型別的機制,而所有值最終都將是上述6種資料...