ES6-1 ECMAScript简介

news/2025/2/7 12:44:05/文章来源:https://www.cnblogs.com/zhangxiaoguo/p/18702383

ECMAScript和JavaScript的关系

  ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现,常场合,这两个词都是可以互换的。

1、名称详解

  ECMASCRIPT6(以下简称ES6)是JavaScript语言的标准,在2015年6月发布。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,称为企业级开发语言。

版本 官方名称 发布日期
ES1 ECMAScript1

1997

ES2 ECMAScript2 1998
ES3 ECMAScript3 1999
ES4 ECMAScript4 从未发布过
ES5 ECMAScript5 2009
ES5.1 ECMAScript5.1 2011
ES6 ECMAScript2015(ECMAScript6) 2015
ES7 ECMAScript2016 2016
ES8 ECMAScript2017 2017
... ... ...

 

 

 

 

 

 

 

 

 

 

 

因此,ES6既是一个历史名词,也是一个泛指,含义是5.1版本以后的JavaScript的下一代标准,涵盖了ES2015、ES2016、ES2017等等

2、语法提案的批准流程

任何人都可以向标准委员会(又称TC39委员会)提案,要求修改语言标准。

一种新的语法从提案到变成正式标准,需要经历五个阶段。每个阶段的变动都需要由TC39委员会批准。

Stage0-Strawman(展示阶段)

Stage1-Proposal(征求意见阶段)

Stage2-Draft(草案阶段)

Stage3-Candidate(候选人阶段)

Stage4-Finished(定案阶段)

  一个提案只要能进如Stage2,就差不多肯定会包括在以后的正式标准里面。ECMAScript当前的所有提案,可以在TC39的官方网站GitHub.com/tc39/ecma262(http://github.)查看。

3、ES6带来的新特性

①let和const命令

②变量的解构赋值

③字符串扩展

④函数扩展

⑤对象扩展

⑥数组扩展

⑦运算符扩展

⑧Promise对象

⑨Class

⑩Class继承

...

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/880026.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[LLM] ZeRO-DP技术简析

[LLM] ZeRO-DP技术简析 本文对ZeRO: Memory Optimizations Toward Training Trillion Parameter Models中提出的ZeRO-DP进行简要总结。相关的讲解其实网上也有很多了,不过只看网上的终究还是有点走马观花,所以我还是决定自己写一篇博客,记录一下我自己的理解。这篇博客讲的不…

人工智能训练线上算力实验环境

语音识别,转文字。from modelscope.pipelines import pipeline from modelscope.utils.constant import Tasksinference_pipeline = pipeline(task=Tasks.auto_speech_recognition,model=iic/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch,mo…

腾讯云HAI与DeepSeek携手打造私有化高效代码助手

今天,我们依然以DeepSeek-R1大模型为核心,继续探索其在实际场景中的可用性。今天的重点将放在基于DeepSeek-R1大模型,结合JetBrains IDEA 插件代码助手(CodeGPT)进行的场景应用探索。 我们将利用腾讯云HAI服务器进行私有化部署,以确保数据安全和模型的高效运行。让我们一…

技术博客架构升级:解锁高效写作新体验

最近我对自己的技术博客架构做了一次重要升级,实现了文章内容与静态网站生成器的完全解耦。这个方案让写作回归纯粹,同时保持了自动化部署的优势。以下是具体的实现方案: 🛠️ 方案架构主仓库:flowstone/flowstone.github.io​ 主仓库仅保留静态网站生成器的相关配置,果…

window10本地搭建DeepSeek R1(三) NoneType object has no attribute encode

上面两章介绍了在本地安装DeepSeek+OpenWebUI。这里介绍一下几个需要注意的地方。 1:文件上传失败,上传文件是报错:python "NoneType object has no attribute encode" 在网上找了个方法,能解决:设置语言模型:安装如图箭头的步骤安装一个语义向量模型:sentenc…

如何用sockpef测试实例之间的网络时延

本文分享自天翼云开发者社区《如何用sockpef测试实例之间的网络时延》,作者:j****n网络时延:指数据(报文/分组、比特流)从网络的一端发送到另一端所需的时间。也叫延迟或迟延。 操作步骤:分别在测试机和辅助测试机上执行一下命令,安装sockperfyum install -y autoconf a…

Orleans7.0 游戏服务器全栈开发实战

本课程目标是从零开始搭建一套基于微软Orleans和DotNetty开源方案的游戏服务器框架,框架遵守Actor模型,可以充分利用多核,方便水平扩展。并且使用.NET平台,开发和部署都非常便捷。为了演示功能,也实现了一个简单的Unity客户端框架,最后使用这个框架实现了一个井字棋的对战…

回归本质:第一性原理引领团队项目管理新方向

第一性原理作为一种极具颠覆性和创新性的思维工具,在团队项目管理中发挥着重要作用。通过归零思考、解构现象和重构模式等步骤,团队能够更清晰地认识项目的本质需求,发现潜在问题并制定针对性的解决方案。同时,借助专业的项目管理软件如板栗看板,团队可以进一步提高管理效…

详细教程 | 如何使用DolphinScheduler调度Flink实时任务

Apache DolphinScheduler 非常适用于实时数据处理场景,尤其是与 Apache Flink 的集成。DolphinScheduler 提供了丰富的功能,包括任务依赖管理、动态调度、实时监控和日志管理,能够有效简化 Flink 实时任务的管理和部署。通过 DolphinScheduler 的可视化界面,用户可以轻松创…

htb Topology walkthrough

80端口在这里有个链接点击会跳转到子域名输入公式他能生成图片上网搜索 发现一个比较有用的 https://exexute.github.io/2019/04/24/how-hacking-with-LaTex/点击查看代码 \newread\file \openin\file=/etc/passwd \read\file to\1 \text{\1} \closein\file让chatgpt修改一下点…

window10本地搭建DeepSeek R1(二)

本章介绍在window上部署 DeepSeek R1-8B + Open WebUI :需要安装的有:Ollama,python 3.11,DeepSeek ,Open WebUI。 一:环境:我的window10的环境是:12核32G GPU8+16(目前看可以运行8B的模型) 二:上一张介绍了Ollama+DeepSeek的安装,这里介绍 OpenWebUI的安装。 1:可…

windows 系统上搭建 Phpstudy 集成环境 + DVWA 靶场

一、前言 网站是由中间件、网站程序、数据库等组成的。中间件可以选择 Apache、Nginx、IIS 等,网站程序可以选择 PHP、JSP、ASP等,数据库可以选择MySQL等。有时候可单独安装,有时也可使用便捷的集成环境来安装。 网站搭建常见集成环境:Phpstudy 、XMAPP、Wamp 二、Phpstudy…