ES5和ES6新语法

1.严格模式 use strict

    未声明的变量抛出一个Reference,而不是创建一个全局变量

    使用with语句抛出 SyntaxError

     变量必须在声明之后使用

2.变量,常量 var let const的基本使用过

3.箭头函数

4.括号函数

5.解构赋值  可解构对象或者数组

    let singer={first:'rrr',last:'www'}

    let{fisrt:f,last:l}=singer;//f相当于rrr,l相当于www

    let[x,y]=[10,20,30];//=========>x=10,y=20

6.对象展开符

    var arr=['张三','李四','王五'];

   //相当于分别取处数组中的每一项,然后输出

     console.log(..arr);//张三,李四,王五

7.模板字符串

    在字符串中写变量(使用拼接字符串的方式)是很不方便发,为了能直接写变量,可以使用模板字符串

    var user='huanmian';var age=23;

   //console.log('她的名字叫'+user+",今年"+age+"岁了"); //拼接字符串

   //使用模板字符串 ``,然后使用${}对变量进行解析

    console.log(`她的名字叫${user},今年${age}岁了);

8.回调函数  一个人快走了,交代一些事情给儿子去做  

  function sayWord(callback){

  console.log(callback);

  var result='交代完了';

  callback(result); 

 }

sayWord(function(e){

conso.log(e);//e就是别人交代完了

console.log('你要走了")

}

回调函数:一个函数调用的时候,内部又进行函数调用,并且给你一个结果

9.promise 这也是一个回调的语法

//promise解决地域回调的问题,将嵌套写法改成并列写法

例子:function getData(){

        var pro=new Promise(function(resolve,reject){

         resolve('cheng');//成功之后的回调  (有resolve就不在执行reject了)

         reject('失败');//不执行,因为有resolve

        })

          return pro;

       }

     getData().then(function(a){//

        console.log(a);//获取数据成功

     },function(a){

       console.log(a);//获取数据失败

    })

 

 

 

 

      

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值