nodeJS常見面試題 一

2021-10-23 03:55:45 字數 1103 閱讀 7031

箭頭函式沒有this,this的指向是上一級作用域

不可以當做建構函式

不可以使用arguments物件,該物件在函式體內不存在

箭頭函式沒有prototype屬性

不能簡單返回物件字面量

var arr = [1,2,2,1,3]

let set = new set(arr)

let see = array.form(set)

console.log(see)

let obj =

let obj2 = json.parse(json.stringify(obj))

console.log(obj2)

模板字串為構造多行字串和字串拼接帶來了更加方便的方式

同乙個模板字串可以通過使用不同的標籤,對模板進行進一步處理,輸出不同的結果

屬性名簡寫:

var title = 『offcn』

var size = 10

var obj =

屬性名表示式:

var title = 『offcn』

obj[title] = 『大白』

const promise = new promise(function(resolve,reject)else

})promise.then(res=>).catch(err=>)

是非同步程式設計的一種解決方案,有三個狀態:pending進行中,fulfilled已成功,rejected以失敗

promise新建之後會立即執行

class f

class fn extends f

}let fns = new fn()

asay…await是基於promise的generator語法糖,它用來等待promise的執行結果,常規函式使用await沒有效果,asay修飾的函式內部,return不會得到預期結果,會得到乙個promise物件,await等待的是promise結果是resolve狀態的內容,reject狀態的內容需要使用try…catch獲取,await關鍵字必須要出現在async修飾的函式中.

es6新增了symbol資料型別,它用來生成獨一無二的值,symbol資料常用來給物件賦值,讓物件屬性具有唯一性,不容易被覆蓋.

常見面試題一

1.下列程式在32位 linux 或unix 中的結果是什麼?func char str main 答 10 4 9 這個也就是說sizeof 來計算的時候,要在字串後面加乙個 0,而 strlen 不加。其他str 為乙個指標,故 sizeof str 為4 2 在c 的內中定義訪問函式,即是在這...

常見面試題

1.get和post的區別 1 本質區別 get是向伺服器請求資料,post是向伺服器傳送資料。2 伺服器獲取值的方式 get方式提交的資料,伺服器端使用request.querystring獲取變數的值。post方式提交的資料,伺服器端使用request.form獲取資料。3 安全性 get安全效...

常見面試題

1 一行 實現1 100之和 lst i for i in range 1,101 print sum lst 2 如何在乙個函式內部修改全域性變數?在函式內部新增 global 變數名 這樣就可以在本地作用域定義全域性作用域了 name 大明 def eat name1 global name n...