徐向博 / Imin.

ES6笔记(一)
作者:Imin 时间:2018-04-16 分类: 前端

ES6标准学习笔记:

let

let用于声明变量,用途和var一样,用法略有区别:

1、let无法提升变量,只能在声明变量之后才能使用该变量

console.log(a) //Uncaught ReferenceError: a is not defined
let a = 1;

2、let声明的变量,只能在当前代码块内生效

{
    let a = 1;
    console.log(a); //1
}
console.log(a); //Uncaught ReferenceError: a is not defined

3、禁止重复声明,否则报错

let a = 1;
let a = 1; //Uncaught SyntaxError: Identifier 'a' has already been declared


const

const用于声明常量,常量一旦被声明就禁止再进行修改,否则会报错

const a = 1;
const a = 1; //Uncaught SyntaxError: Identifier 'a' has already been declared


拼接字符串

ES6支持使用模板语法拼接字符串,使用 ``代替引号,用${}输出变量

let a = 'world';
console.log(`hello ${a}`); //hello world


处理字符串

includes 判断字符串中是否存在指定字符

let a = 'abcd';
console.log(a.includes('b')); //true
console.log(a.includes('e')); //false

repeat循环输出字符串

let a = 'abc';
console.log(a.repeat(2)); //abcabc


解构赋值

//es5
var a = 1;
var b = 2;
var c = 3;

//es6
let [a,b,c] = [1,2,3];


好特易购用胶水就用乐泰胶水和可赛新胶水这才是正确的选择 https://www.hyhaote.com 2018-05-13 15:40
我爱辅助论坛每周坚持写文章。勿忘初心,方得始终。 2018-05-08 15:04
Imin@七牛云 可以的,兄得 2018-05-02 06:03
七牛云朋友 交换链接吗 2018-04-30 15:41
残影值得学习! 2018-04-28 18:54
vultr新站 支持 2018-04-28 12:39