EMACScript6之-----------------------let语法
来源:互联网 发布:什么软件有耽美动漫 编辑:程序博客网 时间:2024/04/30 06:06
'use strict'
//1.let
//es5语法
if (true) {
var fruit = '�';
}
console.log(fruit); //这里是可以打印出来的
//es6语法 ------使用let定义只能在一个大括号内的区域才能使用
if (true) {
let fruit = '�'; //那么这个fruit就会只能在这个作用域里面有效了
}
console.log(fruit); //这里不能被打印出来
//2.const--------恒量 不能重新分配值
const f = [];
f= []; //就会报错 read-only
//3.给数组变量赋值
// es5语法
function breskfast() {
return ['�','三明治','�'];
}
var obj = breakfast(),a=obj[0], b=obj[1], c=obj[2];
console.log(a,b,c);
// es6语法
function breskfast() {
return ['�','三明治','�'];
}
let [a,b,c] = breakfast();
console.log(a,b,c);
//4.解刨对象
function breskfast2() {
return {a:'蛋糕',b:'三明治',c:'苹果'};
}
let {a:a ,b:b,c:c}
=breakfast2();
console.log(a,b,c)
//5.字符串拼接 使用${这里面可以写表达式}
let a = '蛋糕',
b = '三明治';
let breakfast = '今天的早餐是'+ a + '与' + b +'!'; //传统的字符串拼接
let breakfast = `今天的早餐是 ${a} 与 ${b} !`; //传统的字符串拼接
console.log(breafast)
//6.反向` 前面加的参数
let a = '蛋糕',
b = '三明治';
let breakfast = kitchen`今天的早餐是${a} 与 ${b} !`;
function kitchen(strings,...values){
//console.log(strings);
//console.log(values);
let result = '';
for(var i=0; i<values.length; i++){
result += strings[i];
result += values[i];
}
result += strings[strings.length-1];
return result
}
console.log(breakfast);
//7.判断字符串----startsWith()
let a = '蛋糕',
b = '三明治';
let breakfast = kitchen`今天的早餐是${a} 与 ${b} !`;
console.log(
breakfast.startsWith('今天'), //测试该字符串是不是以今天开头的,如果是就是输出trtrue
breakfast.endsWith('!'), //测试该字符串是不是以!结尾的,如果是就是输出trtrue
breakfast.includesWith('!'), //测试该字符串是不是包括!,如果是就是输出trtrue
)
0 0
- EMACScript6之-----------------------let语法
- EMACScript6之-----------------------箭头函数
- EMACScript6之-----------------------函数传值
- EMACScript6之-----------------------类calss//modal
- React 语法之let和const命令
- ES6语法中的let
- Swift基本语法 - let/var
- ES6 let var 语法区别
- ES6之let
- linux之let用法
- ES6之let,const
- ES6之let关键字
- ES6之------------------let,const
- ES6之let,const
- ES6 let语法实现闭包
- [ES6语法1]let和const
- ES6之 let与const
- ES6之let命令妙用
- MySQL免安装版配置部署
- 大数据学习——常用的数据分析法和模型
- LeetCode:155. Min Stack
- Unity+Vuforia+ZXing解析二维码
- 九度OJ-题目1021 统计字符
- EMACScript6之-----------------------let语法
- CSS mask遮罩(自我惯用)
- 《机器学习实战(Scala实现)》(三)——决策树
- 用CSS伪选择器实现脚本控制的按钮功能
- JSP有关内置对象的问题
- 103-atfork 与 fork
- CCF CSP 编程题目和解答-----试题名称:炉石传说 -------201609-3
- Thread的run()与start()的区别
- Camera Path Animator