zoukankan      html  css  js  c++  java
  • ES6

    1、前端环境:

       Node.js:在服务端运行js
       安装依赖包:npm
install
xxxx@x.x.x npm:包管理工具
    2、基本语法:
      1.
let声明变量与var的区别
        作用域不同:
          var声明的是全局变量;
          let声明的是局部变量
        声明不同次数的结果不同:
          var可多次声明;
          let只能声明一次否则报错
        声明与使用顺序:
          var声明的变量会全局存储;
          let声明的变量只能在执行后才存储
     
        2.
const声明常量
        声明之后值不允许改变
        声明时必须初始化
     
       3. 解构赋值
        数组解构:var
[a,
b, c,
...]
=
arr
        对象解构:let
{变量名1, 变量名2,
...}
= 对象
        注意:变量名必须和对象对应的属性名一致
     
       4.
模板字符串``
        ``中直接回车可代替
        在``中可以通过${}来插入变量、表达式、调用函数
     
      5. 声明对象的简写
        var
对象名
=
{属性名1, 属性名2};
        属性名为已存在的变量名
     
      6. 定义方法的简写 属性名()
{方法体}
     
      7. 对象拓展运算符{...}
        拷贝对象:对象2
=
{...对象1}
        合并对象:对象
=
{...对象1,
...对象2}
     
      8. 参数设置默认值、不定长参数表
        参数设置默认值:
          function
test(a,
b
=
0)
{}
        不定长的参数列表:
          function
test(...arg)
{}
     
      9. 箭头函数 类似于lambda表达式,(参数列表)=>{方法体}
     
      10.
Promise
     
      11. 模块化
        安装babel客户端环境
        通过export导出,import接收
        可通过as声明导出名称,也可通过import
*接收整个模块
        可通过export
default默认导出
  • 相关阅读:
    Delphi命名规则
    highcharts 折线,饼状,条状综合图
    Highcharts创建一个简单的柱状图
    创建一个简单的WCF程序
    VS快捷键大全
    2021.05.28 手写简易web服务器
    2021.05.23 春眠不觉晓,optional知多少……
    springboot整合ActiveMQ实现异步交易
    安利一款云容器管理工具portainer……
    uglifyjs压缩js文件(指令压缩/ 批量压缩/ 编程方式压缩)
  • 原文地址:https://www.cnblogs.com/hzaixt/p/14075513.html
Copyright © 2011-2022 走看看