JS變數型別

2021-09-14 04:19:07 字數 1549 閱讀 1846

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 未定義的,指向該資料的變數既沒有型別,有沒有值 ...