ECMAScript部分新特性

ECMA

  1. ECMA : 欧洲计算机制造商协会,其制定了一套javaScript标准规范,目前绝大部分浏览器都实现了ECMAScript.

ECMAScript新特性(简称ES6)

  1. let和const命令
    1. var :之前js定义变量只有一个字 : ‘var’ , 慢慢发现它定义的变量莫名奇妙会变成全局变量,让人傻傻分不清楚.
    2. let : ‘let所声明的变量,只在let命令所在的代码块内有效.
    3. const :‘const’所声明的变量是常量不能被修改.,类似于java中被final修饰.
  2. 解构表达式 :
    1. 数组解构 :

      let arr = [1,15,36];
      let [x,y,z] = arr;
      console.log(y); 输出 :15
      let[,...res] = arr; console.log(arr). 输出 :[15,36]
      
    2. 对象解构

      let person = {'name':'jack',age:26,language:{'java','python','php'}};
      let {name,age,language} = person;
      console.log(name); 输出 : “jack”;
      console.log(language); 输出 : “["java", "python", "php"]”
      
  3. 函数优化
    1. 方法优化之前 :

      function sum(a,b){
      	return a+b;
      } 		
      
    现在 : const sum = (a,b)=>a+b;
    1. 对象优化之前:

      const p = {
      			"name" : "jack",
      			"age" : 21,
      			sayhello : function(){
      				console.log("say hello")
      			}
      }
      
    现在 :
    const p = {
    			"name" : "jack",
    			"age" : 21,
    			sayhello () {
    				console.log("say hello")
    			}
    	}
    
  4. Map和reduce
    1. map的使用
      let arr = ['1','-2','13'] ;
      let arr2=arr.map(s=>parseInt(s));
    2. reduce的使用
      let arr = ['1','-2','13'] ;
      let arr2=arr.map(s=>parseInt(s));
      arr2.reduce((a,b)=>a+b);
  5. 更详细的ECMAScript相关技能请点击ECMAScript传送门
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值