超简单ES6文章

PART   01

ES6概述

ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox 浏览器,已经支持 ES6 中绝大多数的特性。

PART 02

let与const关键字

0. let声明和 var 声明变量差不多
1. 在一对大{} 里面起作用
2. 不能重复声明
3. 不会变量提升
什么是变量提升:用var 声明变量 ,变量的使用在变量声明前 默认值是undefined

  0. const 和var 差不多
1. 通常用来声明常量的 建议大写
2. 声明必须赋值
3. 声明后不能修改*(复杂数据可以修改 数组)

 

PART  03

解构

数组解构案列

 

 

 

 

 

 

对象解析

 

 

PART  04

字符串

字符串模板给字符串拼接带来了极大的方便

let name = "曾木木";

let age = "18";

let m = `我的名字是${name},${age}`;

console.log(m);

includes 包含      startsWith ..开头     endWith 以结尾

let str = "string";

console.log('includes',str.includes("c"));

console.log('start',str.startsWith('str'));

console.log('end',str.endsWith('ng'));

 repa

let str = "我爱你!";

console.log(str.repeat(3));

padStart / padEnd

console.log('1'.padStart(4,'0'));

console.log('1'.padEnd(2,'0'))

PART 05

函数

ES6 中,箭头函数就是函数的一种简写形式,使用括号包裹参数,跟随一个 =>,紧接着是函数体:

  多个参数 或者没有 都用括号包起来

var arr3 = ["mumu","zql","曾庆林"];
arr3.
forEach(

        (item,index,self) => console.log(item,index,self)

    )

执行语句有多个的时候 用{}包括起来

var arr4 = [70,33,52,89,14,80,87];
var arr5 = arr4.filter(

        item => {

            if(item>=70){return true}

            else{return false}

        }

    )

箭头函数this 指的是函数上一层的this

var obj = {

            age:16,

            grow:function(){

                setTimeout(()=>{

                    this.age++;

                    console.log("我的年纪是"+this.age)

                })

            }

        }

obj.grow();

函数默认参数

 function say (age=18){

        alert("大家好我今年"+age+"岁了")

     } 

say();

say(16);

函数不定参

function add(...arg){

        var total = 0; // 总数

        arg.forEach(item=>total+=item);

 }

add(1,2);

add(2,3,4);

add(2,1,1,6);

PART  06

对象

对象简写

let color="白色";

let name = "Kitty";

let cat = {color,name};

console.log(cat)

函数简写与动态属性值

var obj = {

name:"木木",

["nick"+"name"]:"小木木",

say(){alert(this.name)}

}

super方法

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值