javascript基于什么标准

javascript基于ECMAScript标准。ECMAScript是一种标准的脚本语言规范,规定了JavaScript语言的语法、类型、语句、关键字、保留字、操作符、对象等几个部分;它是JavaScript的核心。

javascript基于什么标准

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

JavaScript 最初被称为 LiveScript,由 Netscape(Netscape Communications Corporation,网景通信公司)公司的布兰登·艾奇(Brendan Eich)在 1995 年开发。在 Netscape 与 Sun(一家互联网公司,全称为“Sun Microsystems”,现已被甲骨文公司收购)合作之后将其更名为了 JavaScript。

之所以将 LiveScript 更名为 JavaScript,是因为 JavaScript 是受 Java 的启发而设计的,因此在语法上它们有很多相似之处 ,JavaScript 中的许多命名规范也都借鉴自 Java,还有一个原因就是为了营销,蹭 Java 的热度。

同一时期,微软和 Nombas(一家名为 Nombas 的公司)也分别开发了 JScript 和 ScriptEase 两种脚本语言,与 JavaScript 形成了三足鼎立之势。它们之间没有统一的标准,不能互用。为了解决这一问题,1997 年,在 ECMA(欧洲计算机制造商协会)的协调下,Netscape、Sun、微软、Borland(一家软件公司)组成了工作组,并以 JavaScript 为基础制定了 ECMA-262 标准(ECMAScript)。

立即学习“Java免费学习笔记(深入)”;

完整的 JavaScript 是由以下三个部分组成:

核心(ECMAScript):提供语言的语法和基本对象;

文档对象模型(DOM):提供处理网页内容的方法和接口;

浏览器对象模型(BOM):提供与浏览器进行交互的方法和接口。

其中,ECMAScript是JavaScript的核心,描述了语言的基本语法(var、for、if、array等)和数据类型(数字、字符串、布尔、函数、对象(obj、[]、{})、null、未定义),ECMAScript是一套标准,定义了一种语言(比如JS)是什么样子。

ECMAScript是由ECMA-262定义的ECMAScript是一种在国际认可的标准的脚本语言规范,与Web浏览器没有依赖关系。ECMA-262标准主要规定了这门语言由以下组成部分:

语法

变量和数据类型

关键字和保留字

操作符

控制语句

对象

ECMAScript版本介绍:

ECMAScript 5 (ES5):ECMAScript 的第五版修订,于 2009 年完成标准化。这个规范在所有现代浏览器中都相当完全的实现了。

ECMAScript 6 (ES6) / ECMAScript 2015 (ES2015):ECMAScript 的第六版修订,于 2015 年完成标准化。这个标准被部分实现于大部分现代浏览器。可以查阅这张兼容性表来查看不同浏览器和工具的实现情况。

ECMAScript 2016:预计的第七版 ECMAScript 修订,计划于明年夏季发布。这份规范具体将包含哪些特性还没有最终确定

ECMAScript Proposals:被考虑加入未来版本 ECMAScript 标准的特性与语法提案,他们需要经历五个阶段:Strawman(稻草人),Proposal(提议),Draft(草案),Candidate(候选)以及 Finished (完成)。

【相关推荐:javascript学习教程

以上就是javascript基于什么标准的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2939307.html

(0)
上一篇 2025年3月11日 21:33:19
下一篇 2025年3月7日 09:28:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • c++和javascript的区别是什么

    c++kquote>区别:1、C++是静态语言,而javascript是动态语言;2、C++是编译型语言,而javascript是解释型语言;3、C++有指针,而javascript无指针;4、javascript是函数式编程语言,C…

    2025年3月11日
    200
  • javascript中作用域是什么

    在javascript中,作用域是变量(对象、函数)的可访问范围,是变量在脚本代码中的可读、写的有效范围;作用域可以控制变量的可见性和生命周期。 本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 …

    2025年3月11日
    200
  • JavaScript中set集合的方法有哪些

    set方法有:1、add(),用于往集合添加元素;2、delete(),用于删除集合中某个元素;3、has(),用于判断指定元素是否在集合中存在;4、clear(),用于清空集合元素;5、forEach(),用于遍历集合中的元素。 本教程操…

    2025年3月11日
    200
  • ecmascript与js的区别是什么

    区别:1、js需要通过document、element对象实现对DOM的维护,而ecmascript中不需要;2、js需要通过window对象实现对BOM的维护,而ecmascript中不需要。 本教程操作环境:windows10系统、ja…

    2025年3月11日
    200
  • ECMAscript属于js吗

    ECMAscript是属于js的,js是一种基于ECMAScript规范的脚本语言,并在此基础上进行了封装,ECMAScript作为一种脚本语言规范,是js的三大核心组成部分之一。 本教程操作环境:windows10系统、javascrip…

    2025年3月11日
    200
  • javascript中且是哪个符号

    在JavaScript中,且的运算符号是“&&”;“且”也就是“并且”,是逻辑“与”的意思,当运算符前后的两个表达式都为true时,运算符“&&”返回true,否则返回false。 本教程操作环境:windo…

    2025年3月11日
    200
  • javascript怎样点击增加盒子

    方法:1、给按钮元素绑定click点击事件,并指定事件处理函数;2、在事件处理函数中利用append()方法实现点击添加盒子效果,语法为“指定元素对象.append(” 插入进来的盒子元素”);”。 本教程操作环境:…

    2025年3月11日 编程技术
    200
  • JavaScript中怎样利用for求和

    方法:1、利用var语句声明一个需要进行求和的数组和一个值为0的变量;2、利用“for(var i=0;i 本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。 JavaScript中怎样利用for…

    2025年3月11日 编程技术
    200
  • 怎样编写javascript程序来求9的阶乘

    方法:1、利用var语句声明一个变量值为1;2、利用for循环配合“ 本教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。 怎样编写javascript程序来求9的阶乘 利用JavaScript编写…

    2025年3月11日
    200
  • javascript怎样实现点击加一

    方法:1、给按钮元素绑定click点击事件,并指定时间处理函数;2、在事件处理函数中,利用“++”递加运算符实现计算加一效果,语法为“指定元素对象.value++;”。 本教程操作环境:windows10系统、javascript1.8.5…

    2025年3月11日
    200

发表回复

登录后才能评论