码迷,mamicode.com
首页 > 其他好文 > 详细

ES6基础教程一 学习笔记

时间:2017-11-05 23:41:51      阅读:374      评论:0      收藏:0      [点我收藏+]

标签:写法   alert   des   解构赋值   res   star   end   不能   数组   

一、变量的声明

  1.var 声明全局变量 在ES6中var用来声明全局变量。

  2.let 声明局部变量

  3.const 声明常量

 

二、变量的解构赋值

//1.数组赋值
let [a,b,c]=[1,2,3];
//模式要统一,左右两边要对应。
 let [a,[b,c],d]=[1,[2,3],4];

 

 //2.对象赋值 属性名要一样  顺序可以不一样
let {name,age}={name:‘兔子先生‘,age:3}
//3.默认值  顺序是一一对应
let [a,b=2]=[3];//a=3 b=2
let [a=2,b]=[3];//a=3
//4.字符串赋值
let [a,b,c,d]=‘兔子先生‘;
alert(a);//
alert(c);//

 

三、扩展运算符

//未知的参数个数
function test(...arr){
    alert(arr.length);
    alert(arr[2]);//3
}
test(1,2,3);

 

四、字符串

 

//字符串拼接

//在es5中是使用++拼接的,下面是es6写法,有些浏览器貌似还不能支持
let name=‘兔子先生‘;
let result=‘我是${name}‘;

//字符串查找
let str=‘一个少年一个背包走在路上张望‘;
str.indexOf(‘路‘);//es5写法 返回下标
str.includes(‘路‘);//true
str.startsWith(‘一‘);//判断开头是否存在 ‘一‘ true
str.endsWith(‘一‘);//判断结尾是否存在‘一‘ false

//字符串复制
let vk=‘yuki‘;
vk.repeat(3);//yukiyukiyuki

 

ES6基础教程一 学习笔记

标签:写法   alert   des   解构赋值   res   star   end   不能   数组   

原文地址:http://www.cnblogs.com/Mrrabbit/p/7789122.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!