es6语法
2024-09-29 15:23:56
let定义变量,特性:
1,不允许重复定义
2,不存在预解析
3,变量存在于会块级作用域 即{}内部
const :
定义常量,常量的值不能修改,若常量是对象 对象下的属性可修改。
解构赋值语法:
数组的解构赋值
var arr=[1,2,3]
var [a,b,c]=arr;
console.log(a,b,c);//1,2,3
var arr=[1,[2,3]]
var [a,[b,c]]=arr;
console.log(a,b,c);//1,2,3
对象的解构赋值
var obj={
foo:function(){},
o:{},
arr:[1,2],
str:"abc"
}
var {foo,arr,str}=obj;
console.log(foo,arr,str)
用处:用于取对象下指定属性的值,或者交换两个值 如 :
var x=1;
var y=2;
var [x,y]=[y,x];
模板字符串:
var name ='leo';
var age=32;
var str=你的名字是:${name}你的年龄是:${age-1}}
最新文章
- .NET中使用APlayer组件自制播放器
- 【JAVA并发编程实战】8、锁顺序死锁
- 全栈开发必备的10款 Sublime Text 插件
- osmdroid启程
- jquery实现简单的Tab切换菜单
- FATAL: ActionView::Template::Error (application.css isn't precompiled):
- 多层神经网络与C++实现
- java中局部变量和成员变量主要是他们作用域的区别
- MAC 上传文件到github
- 半个月学习的it内容
- JSP异常之org.apache.jasper.JasperException(转)
- 并发与并行的区别 The differences between Concurrency and Parallel
- java基础学习系列二
- react中需要用到【深度复制】的问题
- LeetCode Javascript实现 100. Same Tree 171. Excel Sheet Column Number
- PC端实现微信登录浅析
- 使用Github Composer Packagist编写及发布扩展包
- day 14:深浅copy,数据结构 ,函数,set集合,变量作用域、返回值
- 201621123002《Java程序设计》第六周学习总结
- csp20151203画图 解题报告和易错地方