es6常见面试题汇总

一、es6新增了什么?

1、块级作用域变量(let和const)
let和const关键字可以用来声明块级作用域变量,使得变量只在当前作用域内有效。

{
   
  let x = 1;
  const y = 2;
  console.log(x); // 1
  console.log(y); // 2
}
console.log(x); // ReferenceError: x is not defined
console.log(y); // ReferenceError: y is not defined

2、箭头函数
箭头函数是一种新的函数声明方式,可以更简洁地定义函数。

const add = (x, y) => x + y;
console.log(add(1, 2)); // 3

let a = ()=>{
   
			alert(1);
		}
a();

3、解构赋值
解构赋值可以用来快速地从数组或对象中提取值并赋给变量。

const arr = [1, 2, 3];
const [a, b, c] = arr;
console.log(a, b, c); // 1 2 3

const obj = {
   x: 1, y: 2, z: 3};
const {
   x, y, z} = obj;
console.log(x, y, z); // 1 2 3

4、默认参数
函数可以设置默认参数,当调用函数时没有传入该参数时,会使用默认值。

const greet = (name = "World") => `Hello, ${
     name}!`;
console.log(greet()); // Hello, World!
console.log(greet("Alice")); // Hello, Alice!

5、模板字符串
模板字符串可以用来更方便地拼接字符串。

const name = "World";
console.log(`Hello, ${
     name}!`); // Hello, World!

6、扩展运算符
扩展运算符可以用来将数组或对象展开成一系列参数。

const arr1 = [1, 
  • 5
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值