javascript就是es5吗

javascript不是es5。es5是ECMAScript的一个版本,而ECMAScript是javascript的一个重要组成部分,是JavaScript语法的规范,描述了语言的基本语法(var、for、if、array等)和数据类型。

javascript就是es5吗

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

什么是JavaScript

JavaScript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给HTML网页增加动态功能。(好吧,概念什么最讨厌了)

动态:

在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。

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

弱类:

计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。

原型:

新对象继承对象(作为模版),将自身的属性共享给新对象,模版对象称为原型。这样新对象实例化后不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性。

PS:新对象指函数,模版对象是实例对象,实例对象是不能继承原型的,函数才可以的。

JavaScript由三部分组成:

1. ECMAScript(核心)

作为核心,它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象

javascript就是es5吗

PS:*不完全兼容的实现

2. DOM(文档对象模型)

DOM把整个页面映射为一个多层节点结果,开发人员可借助DOM提供的API,轻松地删除、添加、替换或修改任何节点。

PS:DOM也有级别,分为DOM1、DOM2、DOM3,拓展不少规范和新接口。

javascript就是es5吗

3. BOM (浏览器对象模型)

支持可以访问和操作浏览器窗口的浏览器对象模型,开发人员可以控制浏览器显示的页面以外的部分。

PS:BOM未形成规范

什么是ES5

作为ECMAScript第五个版本(第四版因为过于复杂废弃了),浏览器支持情况可看第一副图,增加特性如下。

EECMAScript 版本

1998 年 6 月,ECMAScript 2.0 版发布。

1999 年 12 月,ECMAScript 3.0 版发布,并成为 JavaScript 的通用标准,获得广泛支持。

2007 年 10 月,ECMAScript 4.0 版草案发布,对 3.0 版做了大幅升级。由于 4.0 版的目标过于激进,各方对于是否通过这个标准产生了严重分歧。

2008 年 7月,ECMA 中止 ECMAScript 4.0 的开发,将其中涉及现有功能改善的一小部分发布为 ECMAScript 3.1。不久,ECMAScript 3.1 改名为 ECMAScript 5。

2009 年 12 月,ECMAScript 5.0 版正式发布。

2011 年 6 月,ECMAScript 5.1 版发布,并且成为 ISO 国际标准(ISO/IEC 16262:2011)。

2013 年 12 月,ECMAScript 6 版草案发布。

2015 年 6 月,ECMAScript 6 发布正式版本,并更名为 ECMAScript 2015 。Mozilla 在这个标准的基础上推出了 JavaScript 2.0。

从此以后,JavaScript 开始以年份命名,新版本将按照 “ECMAScript+年份” 的形式发布。

【相关推荐:】

javascript学习教程

一起看看ECMAScript和JavaScript的区别

以上就是javascript就是es5吗的详细内容,更多请关注【创想鸟】其它相关文章!

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

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

(0)
上一篇 2025年3月11日 23:09:58
下一篇 2025年3月7日 06:31:25

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

相关推荐

  • JavaScript是前端吗

    JavaScript是前端。JavaScript是前端开发语言,经常与html、css技术一起构成前端开发;JavaScript已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。 本教程操作环…

    2025年3月11日
    000
  • Javascript的数据类型不包括什么

    Javascript的数据类型不包括Symbol,JavaScript有6种数据类型,分别是Undefined、Null、Boolean、Number、String和Object。 本文操作环境:windows7系统、javascript1…

    2025年3月11日
    200
  • javascript怎么修改table值

    javascript修改table值的方法:首先打开相应的前端代码文件;然后找到js代码部分;最后通过“function getTdDirectly(){…}”方法修改table中td的值即可。 本文操作环境:windows7系…

    2025年3月11日
    200
  • javascript脚本出现在什么位置

    javascript脚本可以出现在两个位置,分别是:1、在HTML body部分中,该位置的js会在页面加载的时候被执行;2、在HTML head部分中,该位置的js会在被调用的时候才执行。 本文操作环境:windows7系统、javasc…

    2025年3月11日
    200
  • JavaScript中如何刷新页面

    JavaScript中刷新页面的方法:1、通过reload()方法刷新当前文档;2、通过replace()方法用一个新文档取代当前文档。 本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 JavaS…

    2025年3月11日
    200
  • javascript怎么验证是否为数字

    javascript验证是否为数字的方法:1、使用isNaN()函数验证;2、使用正则表达式验证;3、利用parseFloat()的返回值验证。 本文操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。 j…

    2025年3月11日
    200
  • javascript怎样验证手机号码

    javascript验证手机号码的方法:首先创建一个js代码文件;然后通过正则表达式“return /^1[3-9]d{9}$/.test(mobile)”来判断手机号码是否正确即可。 本文操作环境:windows7系统、javascrip…

    2025年3月11日
    200
  • javascript是一门什么脚本语言

    javascript是一门高级的、解释型的编程语言,是一门基于原型、头等函数的语言,也是一门多范式的语言,它支持面向对象程序设计,指令式编程,以及函数式编程。 本文操作环境:windows7系统、javascript1.8.5版、Dell …

    2025年3月11日
    200
  • javascript怎么删除 tr

    javascript删除tr的方法:首先创建一个HTML示例文件;然后定义好table表格;最后通过“function delete2(obj){…}”方法删除tr元素即可。 本文操作环境:windows7系统、javascri…

    2025年3月11日
    200
  • 屏蔽javascript会怎样

    屏蔽javascript会造成页面上很多功能无法使用,因为JavaScript的作用就是为网页添加各式各样的动态功能,也是为用户提供更流畅美观的浏览效果。 本文操作环境:windows7系统、javascript1.8.5版、Dell G3…

    2025年3月11日
    200

发表回复

登录后才能评论