ES6 試題
1、下面程式的執行結果是什麼?請分析原因?
function f({ x = 10 } = {}, { y } = { y: 10 }) {
console.log( x + " " + y +"\n");
}
f(); // 10 10
f( undefined, undefined ); // 10 10
f( {}, undefined ); // 10 10
f( {}, {} ); // 10 undefined
f( undefined, {} ); // 10 undefined
f( { x: 2 }, { y: 3 } ); // 2 3
2、Array.from方法的作用是什麼
語法結構:
引數解析:
(1).arrayLike:必需,將要被轉換為真正陣列的類陣列或者具有遍歷器介面的物件。
(2).mapFn:可選,對引數arrayLike中的資料進行處理並返回,作為新陣列的元素。
(3).thisArg:可選,規定mapFn的呼叫物件,那麼mapFn中的this將會指向此呼叫物件。
例子:
物件只有一個length屬性,他就是一個類陣列物件。
只不過生成的陣列元素都是undefined
字串具有遍歷器介面,也可以生成陣列。
陣列的每一個元素,就是構成字串的字元。
3.Array.of和使用Array()或new Array()構建陣列例項有什麼區別
Array()是構造方法。
Array.of()是靜態方法,也返回一個陣列。
Array.of(…elements) 建立一個具有可變數量引數的新的陣列例項。
4.下面程式執行結果是什麼?
function push(array, …items) {
items.forEach(function(item) {
array.push(item);
console.log(item);
});
}
var a = [1,2];
push(a, 1, 2, 3)
5、下面程式執行結果是什麼?
const headAndTail = (head, …tail) => [head, tail];
headAndTail(6, 2, 3, 4, 5)
6.node是什麼?
● node 是一個讓 JavaScript 執行在服務端的開發平臺,它讓 JavaScript 成為與PHP、Python、Perl、Ruby 等服務端語言平起平坐的指令碼語言。
● 用於方便地搭建響應速度快、易於擴充套件的網路應用。Node 使用事件驅動, 非阻塞I/O 模型而得以輕量和高效,非常適合在分散式裝置上執行資料密集型的實時應用。
相關文章
- ES6常見面試題總結面試題
- ES6之Promise常見面試題Promise面試題
- 關於 ES6 中 Promise 的面試題Promise面試題
- ES6面試題總結(2018-06-22)面試題
- [面試專題]ES6之箭頭函式詳解面試函式
- 「前端面試題系列5」ES6 中箭頭函式的用法前端面試題函式
- 常見的js演算法面試題收集,es6實現JS演算法面試題
- 前端常見問題 - ES6前端
- 年底面試之es6總結面試
- ES6解決了什麼問題
- 面試- JS Web API - ES6模組化面試JSWebAPI
- react面試題 機試題React面試題
- HTML最新面試題(筆試面試題)HTML面試題筆試
- es6應該搞清楚的問題
- 使用 ES6 Proxy 代理的 this 問題記錄
- 測試標題測試標題
- 考試試題A卷第一題
- 考試試題A卷第二題
- 測試 ES6 Promise 物件的鏈式傳值Promise物件
- 想寫出優雅的程式碼?試試這些ES6小tips
- 前端面試送命題:面試題篇前端面試題
- 考試試題B卷第一題
- 考試試題B卷第二題
- 前端筆試題面試題記錄前端筆試面試題
- 測試面試題面試題
- 面試測試題面試
- 【系統學習ES6】新專題釋出
- JS每日一題:如何理解es6中的Proxy?JS每日一題
- JS每日一題: 如何理解es6中的Proxy?JS每日一題
- JS每日一題: 如何理解es6中的Promise?JS每日一題Promise
- 面試官:你瞭解es6的知識嗎?面試
- 【面試小題】你不是很懂this嗎,做道題試試?面試
- 「面試題」20+Vue面試題整理面試題Vue
- 前端筆試題面試題記錄(下)前端筆試面試題
- 【面試】前端面試題前端面試題
- 效能測試面試題面試題
- Python 筆試 面試題Python筆試面試題
- 面試題:面試經面試題