本教程操作环境:windows7系统、javascript1.8.5版、dell g3电脑。
什么是javascriptjavascript一种动态类型、弱类型、基于原型的客户端脚本语言,用来给html网页增加动态功能。(好吧,概念什么最讨厌了)
动态:
在运行时确定数据类型。变量使用之前不需要类型声明,通常变量的类型是被赋值的那个值的类型。
弱类:
计算时可以不同类型之间对使用者透明地隐式转换,即使类型不正确,也能通过隐式转换来得到正确的类型。
原型:
新对象继承对象(作为模版),将自身的属性共享给新对象,模版对象称为原型。这样新对象实例化后不但可以享有自己创建时和运行时定义的属性,而且可以享有原型对象的属性。
ps:新对象指函数,模版对象是实例对象,实例对象是不能继承原型的,函数才可以的。
javascript由三部分组成:1. ecmascript(核心)作为核心,它规定了语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象
ps:*不完全兼容的实现
2. dom(文档对象模型)dom把整个页面映射为一个多层节点结果,开发人员可借助dom提供的api,轻松地删除、添加、替换或修改任何节点。
ps:dom也有级别,分为dom1、dom2、dom3,拓展不少规范和新接口。
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吗的详细内容。
