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...