zoukankan      html  css  js  c++  java
  • ES6常用语法笔记~

    1.let命令

    类似于var,但是只作用于当前大括号内,不能进行强制类型转换,不可重复定义

    2.const命令

    也是定义一个变量,无法修改,相当于java的final

    3.export命令和import命令

    export命令用于规定模块的对外接口,import命令用于输入其他模块提供的功能。

    一个模块就是一个独立的文件。该文件内部的所有变量,外部无法获取。如果你希望外部能够读取模块内部的某个变量,就必须使用export关键字输出该变量。下面是一个 JS 文件,里面使用export命令输出变量。

    // 写法一
    export var m = 1;
    
    // 写法二
    var m = 1;
    export {m};
    
    // 写法三
    var n = 1;
    export {n as m};
     
    import {m} from './xxx.js'
    

     但是这样会有一个问题,必须知道变量名才可以import进来,所以一般用的都是Import default命令

    export default function crc32() { // 输出
      // ...
    }
    
    import crc32 from 'crc32'; // 输入
    

     4.箭头函数

      

    var f = v => v;
    
    // 等同于
    var f = function (v) {
      return v;
    };
    
    //如果箭头函数不需要参数或需要多个参数,就使用一个圆括号代表参数部分。
    var f = () => 5;
    // 等同于
    var f = function () { return 5 };
    
    var sum = (num1, num2) => num1 + num2;
    // 等同于
    var sum = function(num1, num2) {
      return num1 + num2;
    };
    
    //如果箭头函数的代码块部分多于一条语句,就要使用大括号将它们括起来,并且使用return语句返回。
    
    var sum = (num1, num2) => { return num1 + num2; }
    

      

     

  • 相关阅读:
    感受MapXtreme2004之三:
    GIS集成技术之四:Office, AutoCAD, MatLab集成
    GIS集成技术之二:三库集成
    SQL日期格式化应用大全
    .net中的windows service与服务操作
    大小写转换
    sql系统表syscolumns中 xtype 所有值对应的类型名称
    在.net中读写config文件的各种方法
    VS.NET打包安装
    C#数字格式化输出
  • 原文地址:https://www.cnblogs.com/soup227/p/9323548.html
Copyright © 2011-2022 走看看