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] 举报,一经查实,本站将立刻删除。