JS 資料型別

2021-09-28 22:06:48 字數 1876 閱讀 5542

js中的原始資料型別:

number:數字型別(整數和小數)

string:字串型別(一般都是用單引號或雙引號括起來) 「11」

boolean:布林型別(值只有兩個,true(真1),false(假0))

null:空型別,值只有乙個:null。乙個物件指向為空了,此時可以賦值為null

undefined:未定義,值只有乙個:undefined。

1.變數宣告了,但沒有賦值,結果是undefined

2.函式沒有明確返回值,如果接收了,結果也是undefined

3.如果乙個變數的結果是undefined和乙個數字進行計算,結果是nan(不是乙個數字,也沒有意義)

object:物件

獲取變數的資料型別typeof

type的使用語法:

typeof 變數名

typeof(變數名)

number型別

var num1 = 10; //十進位制

var num2 = 010; //八進位制

var num3 = 0x10; //十六進製制

數字型別的範圍

數字的最大值獲取:max-value

數字的最小值獲取:min-value

不要用小數驗證小數

var x = 0.1;

var y = 0.2;

var sum = x + y;

console.log(sum == 0.3); //false

不要用nan驗證nan

nan和nan不相等

var num;

console.log(num+10 == nan); //false

判斷結果不是乙個數字可以使用isnan(變數名)

var num; //變數宣告了但沒賦值,結果是undefined

console.log(isnan(num + 10)); //isnan---->結果是非數字(nan)嗎? 非數字(true),數字(false)。true

string字串

轉移符

\b 退格(游標往前移動)

\f 走紙換頁(現在不常用)

\n 換行

\r 回車

\t 橫向跳格(tab)

』 單引號

" 雙引號

\反斜槓

var str1 = 「10」;

var str2 = 5;

console.log(st1 + str2); //字串「105」

console.log(str1 - str2); //數字「5」

console.lg(str1 * str2); //數字「50」

undefined

宣告變數沒有賦值

null

表示乙個空,如果變數的值想為null,必須手動設定

原始資料型別:number,string,boolean,null,undefined,object

基本型別(簡單型別,值型別):number,string,boolean

複雜型別(引用型別):object

空型別:null,undefined

基本型別的值在棧上

複雜型別的物件在堆上,位址(引用)在棧上

值型別之間傳遞的是值

引用型別之間傳遞的是引用(位址)

js資料型別

一.原始資料型別 1.typeof 運算子。var a alert typeof a 輸出結果為 undefined 2.undefined 未定義 型別 當變數未定義時,該變數值被預設為undefined 如 var a alert typeof a 輸出結果為 undefined 注意值unde...

js資料型別

js 基本資料型別 undefined null boolean number string js 操作符 typeof檢測給定變數的資料型別。返回值表示的型別 undefined 值未定義。boolean 值為布林型別。string 值為字串。number 值為數字。object 值為物件或nul...

js資料型別

var num 1,boo true,aa null,bb,str mary arr 1,2,4,8 obj arrnew new array 1,2,3 strnew new string 1,2,3 用 typeof 檢測變數的型別 console.log number typeof num n...