箭頭函式沒有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...