前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
AI 面试
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
AI 面试
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
  • JavaScript Part 1

    • Ajax总结篇
    • Canvas 绘制八大行星
    • DOM编程之API学习总结篇
    • JavaScript事件机制
    • JavaScript代码片段100个
    • JavaScript作用域分析总结
    • JavaScript原型链回顾
    • JavaScript及jQuery中的各种宽高属性图解
    • JavaScript工程项目的一系列最佳实践
    • JavaScript常用API合集
    • JavaScript数组方法总结篇
    • JavaScript深浅拷贝
    • JavaScript继承的几种方式
    • JavaScript运动框架之速度时间版本
    • JavaScript运行机制Event Loop
    • JavaScript防抖节流原理
    • Javascript中的复制粘贴功能
    • Object.defineProperty详解
    • V8源码浅析JS数组常见方法
    • iframe+表单跨域提交POST请求
    • javascript笔记总结篇
    • 作用域
    • 你真的掌握变量和类型了吗
    • 前后端分离之数据Mock
    • 原型与原型链
    • 原生JS补给(上)
    • 如何写出一个惊艳面试官的深拷贝
    • 带你填一些JS容易出错的坑
    • 彻底弄懂 JavaScript 执行机制
    • 执行上下文 执行栈
    • 正则基础知识
    • 正则完整篇
    • 正则表达式
    • 浅谈JavaScript中的异步处理
    • 深拷贝 vs 浅拷贝
    • 聊一聊typeof instanceof 实现原理.
    • 聊一聊闭包
    • 高阶函数map reduce filter
  • JavaScript Part 2

  • CSS

  • HTML

  • Jquery

  • ES6

  • 小程序

  • Vue

  • React

  • 深入React

  • React Native

  • NodeJS

  • Angular

  • TypeScript

  • Webpack

  • 浏览器

  • 移动端

  • 前端工程化

  • Electron

  • HTTP

  • Nginx

  • Linux

  • 数据结构与算法

  • LeetCode算法题

  • 综合

完整面试题地址:
作者:程序员poetry
扫码关注作者公众号:「前端进阶之旅」 每天分享技术干货
前端进阶之旅公众号二维码

ES6新特性|博客系列

# 一、作用域

  • 块级作用域
  • 块级变量let
  • 块级常量 const

# 二、箭头函数

  • sum = (a,b)=> a + b
  • nums.forEach(v=> {console.log(v)})
  • 词法 this

# 三、参数处理

  • 默认参数值
  • 剩余参数
  • 展开运算符

# 四、模板字面量

  • 多行字符串
  • 字符串插值
  • 带标签的模板字面量
  • 原始字符串

# 五、原有字面量加强

  • 更安全的二进制字面量(0b1111101)
  • 更安全的八进制字面量(0o767)
  • 字符串支持Unicode
    • String.fromCodePoint
    • String.prototype.codePointAt
  • 正则表达式字面量添加 Unicode
  • 正则表达式添加y标记,支持粘滞匹配
  • 对象属性加强
    • 属性定义支持短语法obj = {x,y}
    • 属性名支持表达式 obj = {["baz"+quux()]:42}
    • 添加__proto__属性,但不建议使用

# 六、解构赋值

  • 匹配 [b,a] = [a,b]
  • 对象匹配 let {a,b,c} = objABC
  • 参数匹配 function g({name:n,val:v}){}

# 七、模块

  • 导入(import)
  • 导出(export)
  • 默认导出(export default)

# 八、类

  • 使用extends继承
  • 重写构造器
  • super关键字

# 九、迭代

  • 迭代器
  • for of

# 十、生成器

# 十一、promise

# 十二、元编程

  • 代理(proxy)
  • 反射(Reflex)

# 十三、新增数据类型

  • Symbol类型
  • Set类型
  • Map类型
  • WeakSet类型
  • WeakMap类型
  • TypedArray类型

# 十四、原有内置对象API增强

  • Object.assign

  • Array.from

  • Array.of

  • Array.prototype.fill

  • Array.prototype.find

  • Array.prototype.findIndex

  • Array.prototype.copyWithin

  • Array.prototype.entries

  • Array.prototype.keys

  • Array.prototype.values

  • String.prototype.includes

  • String.prototype.repeat

  • String.prototype.startsWidth

  • String.prototype.endsWidth()

  • Number.EPSILON

  • Number.isInteger

  • Number.isSafeInteger

  • Number.isFinite

  • Number.isNaN("NaN")

  • Math.acosh

  • Math.hypot

  • Math.imul

  • Math.sign

  • Math.trunc

fe
基础篇
进阶篇
高频篇
精选篇
手写篇
原理篇
面经篇
AI 面试
自检篇
每日一题
  • 综合
    • 综合题型
    • 其他问题
    • 设计模式
    • 思维导图
    • 学习路线
  • 前端基础
    • HTTP
    • 浏览器
    • 计算机基础
  • 进阶学习
    • NPM工作流
    • Docker
    • Canvas
    • Node学习指南
    • 前端综合文章
  • 其他
    • Handbook
    • 职场话题
    • CSS可视化
小程序题库
公众号动态
博客动态
开发者导航
  • JavaScript Part 1

    • Ajax总结篇
    • Canvas 绘制八大行星
    • DOM编程之API学习总结篇
    • JavaScript事件机制
    • JavaScript代码片段100个
    • JavaScript作用域分析总结
    • JavaScript原型链回顾
    • JavaScript及jQuery中的各种宽高属性图解
    • JavaScript工程项目的一系列最佳实践
    • JavaScript常用API合集
    • JavaScript数组方法总结篇
    • JavaScript深浅拷贝
    • JavaScript继承的几种方式
    • JavaScript运动框架之速度时间版本
    • JavaScript运行机制Event Loop
    • JavaScript防抖节流原理
    • Javascript中的复制粘贴功能
    • Object.defineProperty详解
    • V8源码浅析JS数组常见方法
    • iframe+表单跨域提交POST请求
    • javascript笔记总结篇
    • 作用域
    • 你真的掌握变量和类型了吗
    • 前后端分离之数据Mock
    • 原型与原型链
    • 原生JS补给(上)
    • 如何写出一个惊艳面试官的深拷贝
    • 带你填一些JS容易出错的坑
    • 彻底弄懂 JavaScript 执行机制
    • 执行上下文 执行栈
    • 正则基础知识
    • 正则完整篇
    • 正则表达式
    • 浅谈JavaScript中的异步处理
    • 深拷贝 vs 浅拷贝
    • 聊一聊typeof instanceof 实现原理.
    • 聊一聊闭包
    • 高阶函数map reduce filter
  • JavaScript Part 2

  • CSS

  • HTML

  • Jquery

  • ES6

  • 小程序

  • Vue

  • React

  • 深入React

  • React Native

  • NodeJS

  • Angular

  • TypeScript

  • Webpack

  • 浏览器

  • 移动端

  • 前端工程化

  • Electron

  • HTTP

  • Nginx

  • Linux

  • 数据结构与算法

  • LeetCode算法题

  • 综合