当前位置: 首页 > article >正文

JavaScript 、ECMAScript、 ECMA-262、TC39??

文章目录

  • 前言
  • 一、什么是 JavaScript ??
  • 二、什么是 Ecma ??
  • 三、什么是 ECMAScript ??
      • 【1】ECMA-262:
      • 【2】TC39:
      • 【3】ECMAScript 版本如何命名:
      • 【4】TC39 进程和 Stage X:
  • 四、JavaScript 与 ECMAScript 的关系 ??
  • 五、在哪查看 ES6 以后的规范变化?
  • 六、在哪里查看 ECMAScript 特性在运行环境中的兼容性?
  • 🔰 总结


前言

作为一名前端开发攻城狮,想必对于ES6这个词都并不陌生,随着 ES6 规范的发布,给我们带来了很多新的特性,而我们在学习这些新知识的时候,经常会接触到一些名词,比如:ECMAScriptECMA-262TC39 等,你是否好奇过这些到底是什么?了解这些名词有利于我们更好的理解和应用前端开发技术。


一、什么是 JavaScript ??

📍 场景: 想象一下,你填写完表单,单击 “提交” 按钮,等 30 秒处理,然后看到一条消息,“您有一个必填字段没填!”,此时你会不会很抓狂〰️〰️。

随着 Web 日益流行,对 客户端脚本语言需求 也越来越强烈,当时走在技术革新最前沿的Netscape(网景)公司,决定着手开发一种客户端语言,用来处理这种简单的验证。

1995年,当时就职于Netscape公司的一位名叫 Brendan Eich (布兰登·艾奇) 的工程师,开始为即将发布的 Netscape Navigator 2 开发一个叫 Mocha(后来改名为 LiveScript)的脚本语言。当时的计划是在 【客户端】和【服务器端】都使用它,(它在服务器端LiveWire)。
在这里插入图片描述

为了赶上发布时间,NetscapeSun 公司 结为开发联盟,共同完成 LiveScript 的开发。就在 Netscape Navigator 2 正式发布前,Netscape 把 LiveScript 改名为 JavaScript ,以便搭上媒体当时热烈炒作 Java 的顺风车。

事情到这还远远没有结束~~,由于 JavaScript 1.0 很成功,紧接着Netscape又在 Netscape Navigator 3 中发布了 1.1 版本,至此Netscape稳居市场领导者的位置。

然而就在此时微软也想过来分一杯羹,于是在Netscape Navigator 3发布不久后,微软发布了 IE3,其中包含了自己名为 JScript(叫这个名字是为了避免与网景发生许可纠纷)的 JavaScript 实现。

到这里,我们看出问题所在了,微软的 JavaScript 实现意味着出现了两个版本的 JavaScript:

1️⃣ 1、Netscape Navigator 中的 JavaScript <


http://www.kler.cn/a/449522.html

相关文章:

  • 一个比RTK或redux更轻量级更易使用的 React 第三方状态管理工具库的配置与使用
  • Spring Boot 中的 @Scheduled 定时任务以及开关控制
  • CNN回归-卷积神经网络(Convolutional Neural Network)
  • 【Qt】显示类控件:QLabel、QLCDNumber、QProgressBar、QCalendarWidget
  • Apache Samza开源的分布式流处理框架
  • 【机器学习与数据挖掘实战】案例04:基于K-Means算法的信用卡高风险客户识别
  • 视频矩阵系统怎么做?深度解析矩阵全链路玩法
  • 解释下什么是面向对象?面向对象和面向过程的区别?
  • 安装milvus以及向量库增删改操作
  • 「下载」2024城市全域数字化转型暨第十四届智慧城市发展水平评估报告
  • ESP32S3 使用LVGL驱动LCD屏(ST7789主控)
  • Leetcode打卡:考场就坐
  • sfnt-pingpong -测试网络性能和延迟的工具
  • Marin说PCB之POC电路layout设计仿真案例---06
  • moviepy将图片序列制作成视频并加载字幕 - python 实现
  • 鸿蒙历史搜索功能:tag标签根据文字宽度自动换行 展示更多
  • 使用VSCode Debugger 调试 React项目
  • 项目代码第6讲:UpdownController.cs;理解 工艺/工序 流程、机台信息;前端的“历史 警报/工艺 记录”
  • Python import from xx import xx
  • 2025系统架构师(一考就过):案例题之一:嵌入式架构、大数据架构、ISA
  • 电脑屏幕有条纹怎么办?电脑屏幕出现条纹解决方法
  • 使用Python的Seaborn库进行数据可视化
  • shell脚本定义特殊字符导致执行mysql文件错误的问题
  • 汽车IVI中控开发入门及进阶(47):CarPlay开发
  • 【unity】【游戏开发】Unity项目一运行就蓝屏报Watch Dog Timeout
  • 重温设计模式--命令模式