js简介
JavaScript是一种运行在浏览器中的解释型的编程语言。
什么是解释型语言?
通俗来讲就是不需要编译,直接运行时边解析边执行,这里需要弄清两个概念。
解析: 一次一行代码的解释执行
编译:将代码一次性生成为可执行的程序
js的特点
- 弱类型 (对于语言的类型要求不严格,只有在运行的时候才会确定数据类型)
- 动态语言 (可以动态的添加属性和方法,数组中的元素可以动态的改变)
- 基于对象 (内置大量现成对象)
- 事件驱动型
- 具有安全性能的脚本语言(它不允许访问本地的硬盘,并不能将数据存入到服务器上,不允许对网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态交互。从而有效地防止数据的丢失。)
javascript的组成
ECMAScript(是一种语言标准,定义了js这门语言的基本语法,ECMA是欧洲计算机制造商组织)
DOM(文档对象模型 理解为:将页面看成一个对象,它赋予了JavaScript操作页面文档的能力)
BOM(浏览器对象模型 将整个浏览器看做一个对象,它赋予了JavaScript操作浏览器的能力)
JavaScript的版本
最新标准–ES6(2015年6月发布,目前没有浏览器完全支持)
使用最广泛–ES5(2009年发布)