zoukankan      html  css  js  c++  java
  • es6核心内容

    最常用的ES6特性

    let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments
    这些是ES6最常用的几个语法,基本上学会它们,我们就可以走遍天下都不怕啦!我会用最通俗易懂的语言和例子来讲解它们,保证一看就懂,一学就会。

    let, const

    这两个的用途与var类似,都是用来声明变量的,但在实际运用中他俩都有各自的特殊用途。

    ES5只有全局作用域和函数作用域,没有块级作用域,这带来很多不合理的场景。第一种场景就是你现在看到的内层变量覆盖外层变量。而let则实际上为JavaScript新增了块级作用域。用它所声明的变量,只在let命令所在的代码块内有效。

     for of

    记住,for in遍历的是数组的索引(即键名),而for of遍历的是数组元素值。

    for of遍历的只是数组内的元素,而不包括数组的原型属性method和索引name

    Array.prototype.method=function(){

      console.log(this.length);
    }
    var myArray=[1,2,4,5,6,7]
    myArray.name="数组";
    for (var value of myArray) {
      console.log(value);//1 2 3 4 5 6 7
    }
    遍历对象 通常用for in来遍历对象的键名
    Object.prototype.method=function(){
      console.log(this);
    }
    var myObject={
      a:1,
      b:2,
      c:3
    }
    for (var key in myObject) {
      console.log(key);
    }
     
    Set对象
    // 基于单词数组创建一个set对象
    var uniqueWords = new Set(words);

    生成Set对象后,你可以轻松遍历它所包含的内容:

    
    for (var word of uniqueWords) {
       console.log(word);
    }

     

    什么是解构赋值?

      var school={ teacher:4,stu:600 }
      let { teacher,stu}=school;    // teacher 4
     

       

      







  • 相关阅读:
    CRUD工程师——嵌入式Web容器
    CRUD工程师——SpringBoot启动原理
    CRUD工程师——日志
    CRUD工程师——慢SQL
    CRUD工程师——索引
    前端专业术语: shim 和 Polyfill,了解下
    H5之postMessage 。实现跨域
    摘抄详细的VUE生命周期
    如何在不使用三大地图的KEY和相关组件的情况下,直接传参数到相关的H5地图
    Mac下通过brew安装指定版本的nodejs
  • 原文地址:https://www.cnblogs.com/geekjsp/p/6825731.html
Copyright © 2011-2022 走看看