ES6基础(1)

1. let,var和const

  • var定义的变量函数级区域全部有效,会自动进行变量提升,
  • let和const是块级作用域
  • const定义常量不可更改

2.模板语言

  • 例1:

var str = `模板代码`

  • 例2:
let name = "Ann";
console.log(`I am ${ name }`);

输出结果:I am Ann

3.默认参数

在函数参数中可以设置(=)默认值

4.箭头函数

sum.map( (num) => { num + 1 ;});
//sum.map( (参数) => { 代码或返回值; })

5.解构

拆分字符串,数组,对象,函数等

//数组,字符串,对象
var [a,b,c] = [1,2,3];//a=1,b=2,c=3
var [x,y,z] = "abc";
var {m,n} = { m:10,n:20};

6.Rest参数和扩展

Rest参数:类似于Java的可变长参数,在参数不确定数量的情况下。。。

function sum2(x,y,...m) {
    let total = x+y ;
    for (let i of m) {
      total += i;
    }
    console.log(`total:${total}`);  
	}

sum2(1,2,6);//结果:total:9

箭头函数写法

let sum3 = (n,...m)=>{
    let total = n ;
    for (let i of m) {
      total += i;
    }
    console.log(`total:${total}`);
  }

扩展:拆解数组等

console.log(...[1,2],..."abc");
//输出:1 2  "a"  "b"  "c"

猜你喜欢

转载自blog.csdn.net/weixin_40331101/article/details/82864250
今日推荐