ES6题目

作者: 头大如牛 | 来源:发表于2019-07-11 00:10 被阅读0次

ES6

1、声明 let、const

  • let声明了一个块级作用域的变量,同一个函数或同一个作用域用let重复定义一个变量会typeError
  • const声明的变量不能改变值,必须立刻初始化

2、解构赋值

解构赋值语法是一个种js表达式,通过结构赋值,可将属性/值对象/数组中取出,赋值给其他变量

数组解构

let [a, b, c] = [1, 2, 3] //a = 1, b = 2, c = 3
let [d, [e], f] = [1, [2], 3] // 嵌套数组解构 d=1, e=2, f=3
let [g, ...h] = [1, 2, 3] //数组拆分 g=1, h=[2, 3]
let [i,,j] = [1, 2, 3]// 不连续解构 i=1, j=3
let [k,l] = [1, 2, 3] // 不完全解构 k=1, l=2

对象解构

let {a, b} = {a: 'aaaa', b: 'bbbb'} // a = 'aaaa' b='bbbb'
let obj = {d: 'aaaa', e:{f: 'bbbb'}}
let {d, e:{f}} = obj // 嵌套解构 d='aaaa' f='bbbb'
let g;
(g = {g: 'aaaa'})// 以声明变量解构 g= 'aaaa'
let [h, i, j, k] = 'nice' // 字符串解构 h='n' i='i' j='c' k='e'

3、声明类与继承:class、extend

4、Promise的使用与实现

5、generator(异步编程、yield、next()、await 、async)

6、箭头函数this指向问题、拓展运算符

7、map和set有没有用过,如何实现一个数组去重,map数据结构有什么优点?

8、ES6怎么编译成ES5,css-loader原理,过程

9、ES6转成ES5的常见例子

使用es5实现es6的class

相关文章

  • ES6题目

    ES6 1、声明 let、const let声明了一个块级作用域的变量,同一个函数或同一个作用域用let重复定义一...

  • 第3题-ES6代码转化为ES5的思路及实践

    面试题目: ES6 代码转成 ES5 代码的实现思路是什么? 示例: 答案解析: ES6作为JS的新规范,加入了很...

  • 2016.08.06

    plan 主题: 算法/axure/express 复习算法题目,顺便加深对 es6的理解与运用 axure 仿照...

  • 判断数组是否相似

    说明 慕课网遇到一个检查数据类型的题目,采用es6语法编写。 测试案例

  • es6知识点和题目

    知识点: let和const 暂时性死区 let和const命令声明的变量无变量提升。如果区块中存在let和con...

  • 面试题-ES6

    本文章是根据以下文章内容整理的: ES6高频面试题目整理 前言 自从ES6发布以来,就受到了广大开发者的欢迎它的新...

  • Promisify函数

    异步函数promise化 题目: 借助以下几个函数,分别使用ES5和ES6中的Promise(可借助所提供的pro...

  • ES6语法

    Tags: ES6 [TOC] ES6 常量 //ES6 const PI=3.1415926;//const声明...

  • web前端进阶之js设计模式面试篇

    考察面向对象和设计能力 题目1 要求: 1、画出UML类图2、用ES6语法写出该示例 解答: 一、分析 打车时,可...

  • es6新特性

    es6新特性 1.函数参数添加默认值 es6之前 es6之后: 2.字符串拼接 es6之前: es6之后: 3.解...

网友评论

      本文标题:ES6题目

      本文链接:https://www.haomeiwen.com/subject/msslkctx.html