2017.11.03

2017-11-03  本文已影响0人  Cyril丶

严格模式

                1.this的问题
        2.with去掉了,不让用。
        3.不加var声明变量,不让

'use strict' 放到最前面script的下面

ECMAScript

ECMAScript6
    ES6         ES.next         ES2015

    ES1.0
    ES2.0
    ES3.0
    ES4.0   
    ES3.1   Harmoney
    ES5.0
    ES6.0

    ES5.0和ES6.0     语法糖偏向后台

声明变量

let声明
    let 变量名 = 变量值;

    块级作用域
    {

    }

声明常量 const URL = 'www.a.com';

一经声明,不能修改。

字符串拼接

反引号字符串`

var json = {"name":"cyril","age":24};
    var str = `我叫"${json.name}",今年"${json.age}"岁!`;
    var str = '我叫"'+json.name+'",今年"'+json.age+'"岁!';

扩展运算符

var arr = [1,2,3];
        var arr2 = [...arr];

箭头函数

function show(a,b){
        return a+b;
    }
    show=(a,b)=>a+b;

    function show(a,b){
        alert(a+b);
    }

    show=(a,b)=>{
        alert(a+b);
    }

    function show(){
        alert(12);
    }
    show=()=>{
        alert(12);
    }

    function(){
        alert(12);
    }

    ()=>{
        alert(12);
    }


    this指向上一层。如果没有就是window
上一篇 下一篇

猜你喜欢

热点阅读