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默认导出
  • 相关阅读:
    [转]Android自定义控件三部曲系列完全解析(动画, 绘图, 自定义View)
    【深入Java虚拟机】之二:Java垃圾回收机制
    【深入Java虚拟机】之一:Java内存模型
    java线程安全
    [转]软键盘用法总结
    jqgrid 不能选中行, 每次点击单元格都自动选中第一行
    TextBox禁用与启用的方法
    Easyui TextBox 添加事件的方法
    运行程序时抛出异常“找不到请求的 .Net Framework Data Provider。可能没有安装。”
    序列 Sequence
  • 原文地址:https://www.cnblogs.com/hzaixt/p/14075513.html
Copyright © 2011-2022 走看看