ES6具体有什么

ops/2025/2/12 6:01:27/

在 ES6(ECMAScript 2015) 中,引入了许多新的特性和改进,旨在提升 JavaScript 的可读性和功能性。以下是一些重要的 ES6 特性,特别是你可能会在日常开发中使用到的:

1. let 和 const
  • let:用于声明一个块级作用域的变量(替代传统的 var)。它的作用域限制在当前代码块内(如 iffor 等)。
  • const:用于声明一个常量,一旦赋值后不能修改其值。常量也遵循块级作用域。
    javascript">
    let a = 10;
    if (true) {let b = 20;console.log(a, b); // 10 20
    }
    console.log(b); // ReferenceError: b is not definedconst c = 30;
    c = 40;  // TypeError: Assignment to constant variable.
    
    2. 箭头函数(Arrow Functions)

    箭头函数提供了更简洁的语法,并且不会绑定自己的 thisthis 的值由外部作用域决定。

    javascript">
    // 普通函数
    var sum = function(a, b) {return a + b;
    };// 箭头函数
    const sumArrow = (a, b) => a + b;
    3. 模板字面量(Template Literals)

    模板字面量使字符串插值变得更简单,允许多行字符串和内嵌表达式。

    javascript">
    let name = 'John';
    let greeting = `Hello, ${name}!`;  // 字符串插值
    console.log(greeting);  // Hello, John!let multilineString = `This is
    a multi-line
    string.`;
    console.log(multilineString);
    
    4. 解构赋值(Destructuring Assignment)

    解构赋值允许你从数组或对象中提取值,并将它们分配给变量。

    javascript">
    // 数组解构
    const arr = [1, 2, 3];
    const [a, b] = arr;
    console.log(a, b);  // 1 2// 对象解构
    const person = { name: 'Alice', age: 25 };
    const { name, age } = person;
    console.log(name, age);  // Alice 25
    5. 默认参数(Default Parameters)

    可以为函数参数设置默认值,避免传入 undefined 时导致错误

    javascript">function greet(name = 'Guest') {console.log(`Hello, ${name}!`);
    }greet();  // Hello, Guest!
    greet('Alice');  // Hello, Alice!


http://www.ppmy.cn/ops/157222.html

相关文章

如何精确掌控网页布局?深入解析 CSS 样式与盒模型

系列文章目录 01-从零开始学CSS选择器:属性选择器与伪类选择器完全指南 02-避免样式冲突:掌握CSS选择器优先级与层叠规则的终极指南 03-如何精确掌控网页布局?深入解析 CSS 样式与盒模型 文章目录 系列文章目录前言一、CSS 样式基础1.1 字体…

【算法】【高精度】acwing算法基础 794. 高精度除法

题目 给定两个非负整数(不含前导 0) A,B,请你计算 A/B 的商和余数。 输入格式 共两行,第一行包含整数 A,第二行包含整数 B。 输出格式 共两行,第一行输出所求的商,第二行输出所求余数…

使用OBS推流,srs服务器播放

说明: ffmpeg可以推流,但是是命令行方式不太友好,还可以使用主流的OBS开源推流软件,可从官网Open Broadcaster Software | OBS 下载最新版本,目前很多网络主播都是用它做直播。该软件支持本地视频文件以及摄像头推流。…

使用wpa_supplicant和wpa_cli 扫描wifi热点及配网

一:简要说明 交叉编译wpa_supplicant工具后会有wpa_supplicant和wpa_cli两个程序生产,如果知道需要连接的wifi热点及密码的话不需要遍历及查询所有wifi热点的名字及信号强度等信息的话,使用wpa_supplicant即可,否则还需要使用wpa_…

活动预告 |【Part 1】Microsoft 安全在线技术公开课:通过扩展检测和响应抵御威胁

课程介绍 通过 Microsoft Learn 免费参加 Microsoft 安全在线技术公开课,掌握创造新机遇所需的技能,加快对 Microsoft Cloud 技术的了解。参加我们举办的“通过扩展检测和响应抵御威胁”技术公开课活动,了解如何更好地在 Microsoft 365 Defen…

算法与数据结构(爬楼梯)

题目 思路 这道题我们可以使用动态规划。 用f(x)代表爬到第x级台阶的方案数,爬到x级台阶只有两种方法,一种是从前一层(x-1)爬一层台阶或从前两层(x-2)爬两级台阶即可。 f(x) f(x-1)f(x-2) 它意味着到…

基础入门-网站协议身份鉴权OAuth2安全Token令牌JWT值Authirization标头

知识点: 1、网站协议-http/https安全差异(抓包) 2、身份鉴权-HTTP头&OAuth2&JWT&Token 一、演示案例-网站协议-http&https-安全测试差异性 1、加密方式 HTTP:使用明文传输,数据在传输过程中可以被…

AI绘画:开启艺术与科技融合的未来之门(10/10)

一、AI 绘画:崭露头角的艺术新星 在科技飞速发展的今天,AI 绘画作为人工智能与艺术领域融合的创新成果,正以惊人的速度改变着我们对艺术创作的认知。短短几年间,AI 绘画从一个新奇的概念迅速演变为大众广泛参与、行业深度应用的热…