ES6

1.块级作用域 关键字let, 常量const

2.对象字面量的属性赋值简写(property value shorthand)

var obj = {     // __proto__     __proto__: theProtoObj,     // Shorthand for ‘handler: handler’     handler,     // Method definitions     toString() {     // Super calls     return "d " + super.toString();     },     // Computed (dynamic) property names     [ 'prop_' + (() => 42)() ]: 42 };
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□【暂时不懂】

3.赋值解构

let singer = { first: "Bob", last: "Dylan" }; let { first: f, last: l } = singer; // 相当于 f = "Bob", l = "Dylan" let [all, year, month, day] =  /^(dddd)-(dd)-(dd)$/.exec("2015-10-25"); let [x, y] = [1, 2, 3]; // x = 1, y = 2
□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□【f与l成为变量,直接使用即可】

推荐这些文章:

ES6新特性总结 --使用点

一·经常会用es6来促进对js的api来进行解决使用?
1.模板字符串 语言 => ``

var b='ccfont'
var str = `hello world ${b}`
// hello world ccfont

2.class语法糖
3.Promise异步事件
4.let , const =>最基础使用声明 ,...

2、ES6之 解构

一、数组解构
1.基本用法
let [a,b] = [1,2]
a //1
b //2
let [a,,c]=[1,2,3]
a //1
b //2
let [a,[b,[c]]] = [1,[2,[3]]]
a //1
b //2
c //3
let [a,...arr] = [1,2,3,4,5,6]
a //1
arr //[2,...

ES6的解构赋值

解构赋值
解构赋值 是一种特殊的语法,它使我们可以将数组或对象“拆包”至一系列变量中,因为有时这样更方便。
解构操作对那些具有很多参数和默认值等的函数也很奏效。我们马上会看到类似的例子。
数组解构
 
下面是一个将数组解构到变量中的例子:

1 // 我们有一个存放了名字和姓氏的数组
2 let arr = ["John"...

【ES6】解构赋值

解构赋值
单层对象的结构赋值
const obj = {
name: 'paul',
age: 19,
gender: '男'
};
const { name, age, gender } = obj;
console.log(name, age, gend...

ES6之解构赋值

解构赋值
 
1、基本用法

let obj = {
num: 1,
color: 'red'
}
// 解构对象(即在全局中作用域let num = obj.num)
let {num, color} = obj;
obj.num = 2;
console.log(num); // 2,因为...

【ES6】之解构表达式

1.数组解构

  以前我们要获取数组中的元素时这样的
  

    let arr =[1,2,3];
    let a=arr[0];
    let b=arr[1];
    let c=arr[2];
    consol...

ES6的解构赋值学习

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta ...

ES6_函数参数的默认值

Es6 允许给函数参数设置初始值
1,形参初始值(具有默认值的参数),一般要靠后(潜规则)
function add(a,b,c=10){
return a+b+c;
}
console.log(add(1,2));//不穿第三个参数就用方法默认的初始值。

2,与解构赋值...

ES6扩展运算符和解构赋值

一. 扩展运算符

// 1.数组扩展运算符(它好比rest参数的逆运算,将一个数组拆分成以逗号分割的参数序列)
let arr = [1, 2]
console.log(...arr) // 1, 2 数组的拆分,将一个数组拆分成以逗号分割的参数序列

console.log([0, ...arr, 3, 4]) // [0, 1, ...

【ES6】之let&const关键字

 1、var声明的变量会越狱,而let声明的变量有严格的局部作用域

// 1、var声明的变量会越狱,而let声明的变量有严格的局部作用域
{
var a=1;
let b=1;
}
console.log(a); // 1
...

文章标题:ES6
文章链接:https://www.dianjilingqu.com/3741.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>