zoukankan      html  css  js  c++  java
  • ES6

    一、环境搭建   

      1、创建目录

        初始目录:

          dist

            index.js

          src

             index.js         

          index.html

      2、初始化

        npm init -y

      3、安装babel解释器

               cnpm i -D babel-cli babel-preset-es2015  babel-plugin-transform-es2015-template-literals   core-js   minimatch@3.0.2 graceful-fs  gulp

      4、创建babelrc文件

        需要创建  .babelrc文件

    二、块作用域:

      1、let

        如果在代码块中定义,会在块作用域内生效,出了该块就无法访问了

        

    'use strict';
    {
        var a = 12;
        let b = 15;
    
    }
    console.log(a, b)
    //这种方式会显示b没有定义
    
    {
        var a = 12;
        let b = 15;
        console.log(a, b)//这种方式可以访问到
    
    }
    {
      let a;
    let a;//块作用域内不能被重复定义,在作用域内使用let 定义a后,就不能再定义a了
    }

    let可以代替立即执行的匿名函数

    var config = (function(){
        var config=[];
        config.push(1);
        config.push(2);
        config.push(5);
    })();
    //等效于
    let config;
    {
        config = [];
        config.push(1);
        config.push(2);
        config.push(5);
        
    }

     

     2、const

       作用:定义常量

      和let一样

      const定义好后,物理地址不可以修改,而不是说里面赋值不可以修改,而var和let物理指针可以修改

    const a=12;
    a='lee'
    //修改报错,因为物理内存发生变化
    
    
    const a ={
        name: 'les'
    }
    
    a.name ='ll'
    //这种形式中物理内存没有发生变化

    二、 class

  • 相关阅读:
    Python中循环引用(import)失败的解决方法
    junit中线程需要注意的问题
    python动态绑定属性和方法
    python输出缓冲区的问题
    使用RateLimiter完成简单的大流量限流,抢购秒杀限流
    guava的限流工具RateLimiter使用
    高性能分布式锁-redisson的使用
    正则表达式
    input 标签鼠标放入输入框补全提示
    Google guava工具类的介绍和使用
  • 原文地址:https://www.cnblogs.com/xiaopi-python/p/7851717.html
Copyright © 2011-2022 走看看