typeof 判斷當前變數的型別1、number 數字型別
注意:1.整數 小數
-infinity(無窮大) "number"
0 "number"
nan "number"
eg:var num = 20;
console.log(typeof num);
//變數的重新賦值
num = 3.14;
console.log(num);
num = -3/0;
//infinity
console.log(num,typeof num);
num = 0/3;
console.log(num,typeof num);
num = 0/0;
console.log(num,typeof num);
2、boolean 布林型別
有且僅有2值 true/false;
console.log(5 > 3);
console.log(5 < 3);
3、string 字串型別
只要是被單引號或者雙引號 包裹起來 就是字串 string
例子:var english = 'hello';
var chinese = '我是中國人,我愛自己的祖國!!';
var jp = "の";
console.log(english,typeof english,chinese,typeof chinese,jp,typeof jp);
4、null 空型別
例子:var obj = null;
console.log(obj);
5、undefined undefined型別
變數宣告未賦值
例子:var x;
console.log(x, typeof x);
console.log(y);//y is not defined
6、object 物件型別
除了上述幾種型別 都是物件型別:
例子:var arr = [1, 2, 3];
var obj = ;
console.log(obj, typeof obj);
console.log(arr, typeof arr);
7.運算子初始
=:表示賦值 將右邊的值賦值給左邊的變數
var num = 20;
==:只比較內容 不比較型別
var num = 20;
var num1 = '20';
console.log(num == num1);
===:既比較內容也比較型別 (全等比較)
js是動態型別語言:變數的型別是依據變數值的型別決定的
變數值型別改變 該變數的型別會動態改變
例子:var num = 20;
console.log(num, typeof num);//number
num = 'の';
console.log(num, typeof num);//string
JS 變數和型別
一 js中的型別 js中的變數型別分為 基本資料型別和引用資料型別,基本資料型別包括 string number undefined null boolean symbol bigint 引用資料型別就包括了 object 二 變數的儲存 js儲存空間分為堆記憶體和棧記憶體,棧記憶體空間較小,堆記憶...
js變數型別和原型
變數型別和計算 何時使用 何時使用 js中有哪些內建函式 js變數按照儲存方式區分為哪些型別,並描述其特點 應用資料型別 如何理解json 如何準確判斷乙個變數是陣列型別 寫乙個原型鏈繼承的例子 描述new乙個物件的過程 zepto 或其他框架 原始碼中如何使用原型鏈 建構函式 function d...
js基礎之變數型別
1 nan not a number 不是乙個數字 自身 console.log nan nan 和console.log nan nan 返回值都是false 其他函式,isnan 可用於判斷乙個數是不是數字,是返回true。2 undefined 未定義的,指向該資料的變數既沒有型別,有沒有值 ...