JS基礎變數型別和計算

2021-10-22 22:21:56 字數 1311 閱讀 4631

值型別

let a =

100let b = a

a =200

console.

log(b)

//100

引用型別

let a =

let b = a

b.age =

21console,

log(a.age)

常見引用型別

const obj  =

const arr =

['a'

,'b'

,'c'

]const n = null //特殊引用型別,指標指向為空的位址

//特殊引用型別,但不用於儲存資料,所以沒有「拷貝,複製函式」這一說

function fn()

//

.typeof是乙個一元運算子,它返回的結果 始終是乙個字串,對不同的運算元,它返回不同的結果。

1. 對於數字型別的運算元而言, typeof 返回的值是 number

2. 對於字串型別,typeof 返回的值是 string

3. 對於布林型別,typeof 返回的值是 boolean

4. 對於物件、陣列、null 返回的值是 object 。

5. 對於函式型別,返回的值是 function。

6. 、如果運算數是沒有定義的(比如說不存在的變數、函式或者undefined),將返回undefined。

運用

/如果函式hello

()存在則執行

try}

catch

(e)}

function deepcopy

(source,hash =

newweakmap()

);hash.

set(source,res)

;// 雜湊表新增新物件

// 迴圈引數物件的key

for(let key in source)

else}}

// 返回返回值

return res;

};

除了null外,其他一律使用=

===:稱為等同符,當兩邊值的型別相同時,直接比較值,若型別不相同,直接返回false;

==:稱為等值符,當等號兩邊的型別相同時,直接比較值是否相等,若不相同,則先轉化為型別相同的值,再進行比較;

JS(面試中變數型別和計算)

js 變數型別和計算 題目1.js 中使用 typeof 能得到那些型別?題目2.何時使用 何時使用 題目3.js 中有哪些內建函式?題目4.js 變數按照儲存方式區分為那些型別,描述其特點?題目5.如何理解 json 一 變數型別 儲存方式 1.值型別 值型別是把值儲存在具體的位置,a 儲存100...

JS 變數和型別

一 js中的型別 js中的變數型別分為 基本資料型別和引用資料型別,基本資料型別包括 string number undefined null boolean symbol bigint 引用資料型別就包括了 object 二 變數的儲存 js儲存空間分為堆記憶體和棧記憶體,棧記憶體空間較小,堆記憶...

js基礎之變數型別

1 nan not a number 不是乙個數字 自身 console.log nan nan 和console.log nan nan 返回值都是false 其他函式,isnan 可用於判斷乙個數是不是數字,是返回true。2 undefined 未定義的,指向該資料的變數既沒有型別,有沒有值 ...