es6新增加的语法

  • let和const关键字letconst允许你声明具有块级作用域的变量和常量。这有助于避免使用var时可能出现的变量提升和全局污染问题。
  • 模板字符串:使用反引号(`)可以创建多行字符串和嵌入表达式。
  • javascript
  • let name = 'world';
    let greeting = `Hello, ${name}!`; // "Hello, world!"
  • 箭头函数:箭头函数提供了一种更简洁的函数语法,并且它们不绑定自己的this值。
  • javascript
  • let add = (a, b) => a + b;
  • 默认参数:允许你为函数参数设置默认值。
  • javascript
  • function greet(name = 'world') {
    return `Hello, ${name}!`;
    }
  • 解构赋值:允许你从数组或对象中提取值,并将其赋值给变量。
  • javascript
  • let [first, second] = [1, 2]; // first = 1, second = 2
    let { name, age } = { name: 'Alice', age: 25 }; // name = 'Alice', age = 25
  • Promise:一个用于处理异步操作的对象,它代表了一个最终可能完成(解析)或失败(拒绝)的异步操作及其结果值。
  • 类(Class):基于原型的面向对象编程的语法糖。
  • javascript
  • class Greeter {
    constructor(name) {
    this.name = name;
    }
    greet() {
    return `Hello, ${this.name}!`;
    }
    }
  • 模块:通过importexport关键字,可以更容易地组织和共享代码。
  • 迭代器和生成器:提供了遍历数据结构(如数组、对象等)的统一接口,以及更灵活的函数式编程模型。
  • Map和Set:两种新的集合数据类型,分别用于存储键值对和唯一值。
  • Proxy对象:允许你定义基本操作的自定义行为(如属性查找、赋值、枚举、函数调用等)。
  • 反射API:提供了一组用于操作对象的方法,如Reflect.get()Reflect.set()等。
  • 模块化的系统API:如URLURLSearchParams等,为处理URLs和查询字符串提供了更简洁的接口。
  • 二进制和八进制字面量:可以直接在代码中书写二进制(0b0B)和八进制(0o0O)字面量。
  • 常量:使用const关键字可以定义常量,其值在声明后不能被修改。

相关推荐

  1. es6增加语法

    2024-04-08 23:38:02       31 阅读
  2. 前端系列:ES6-ES12语法

    2024-04-08 23:38:02       43 阅读
  3. ES6—Module 语法

    2024-04-08 23:38:02       42 阅读
  4. es6核心语法

    2024-04-08 23:38:02       34 阅读
  5. es6语法和ajax和json

    2024-04-08 23:38:02       28 阅读
  6. ES6 Generator函数语法 (七)

    2024-04-08 23:38:02       22 阅读
  7. ES6 Module 语法(十二)

    2024-04-08 23:38:02       23 阅读
  8. ES6基础语法

    2024-04-08 23:38:02       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-08 23:38:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-08 23:38:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-08 23:38:02       82 阅读
  4. Python语言-面向对象

    2024-04-08 23:38:02       91 阅读

热门阅读

  1. 自建ceph存储集群方案之从零到一

    2024-04-08 23:38:02       38 阅读
  2. 机器视觉系统-为什么需要机器视觉光源

    2024-04-08 23:38:02       38 阅读
  3. [算法刷题打卡]Day9

    2024-04-08 23:38:02       34 阅读
  4. 字符串约束

    2024-04-08 23:38:02       38 阅读
  5. Elasticsearch dynamic_templates 实战 通用配置

    2024-04-08 23:38:02       34 阅读
  6. 1.k8s简介

    2024-04-08 23:38:02       39 阅读