微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ES6

var let const的用法

var 早期声明使用,会存在穿透的问题,常量修改的问题
var 重复声明,第二次声明会覆盖第一次声明的值

低版浏览器不支持
let 定义一个变量
const定义常量—不可修改

模板字符串

反引号 “~” 飘

var person={
    name:"zhangsan",
    age: 18
};
传统
let address = "我是"+person.name+",年龄"+person.age;
新特性
let address = `我是${person.name},年龄${person.age}`;

函数认参数和箭头函数

认参数可以在定义变量的时候,加入认的参数
function sum(a=1 ,b=2){
   return a+b;
}
var result = sum(1);

箭头函数
var sum = function(a,b){
   return a+b;
};
//去掉function 在括号后加箭头
var sum = (a,b)=>{
   return a+b;
};
//逻辑代码仅有一个return可以省去括号
var sum = (a,b)=> return a+b;

对象初始化简写

let info = {
     name:"zhangsan",
     go:function(){
        console.log("hahahah");
    }
};


简写
var  name="zhangsan";
var age =18;
let info = {
     name,
     age,
     go(){
        console.log("hahahah");
    }
};

对象解构

接上一个案例  
//通过.的方式
console.log(info.name);
console.log(info.age);
info.go();
//通过[]的方式
console.log(info["name"]);
console.log(info["age"]);
info["go"]();
//es6--快速获取属性方法的方式的一种形式
var {name,age,go} = info;
console.log(name,age);
go();

传播操作符

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐