下文笔者讲述JavaScript的简介说明,如下所示
JavaScript简介
JavaScript(简称“JS”):
是使用最广泛的脚本语言,它每时每刻都在为我们带来有趣的体验
可以毫不夸张的说,没有js你很难做出炫酷的效果和完美的交互操作
JavaScript是互联网前端基础语言中三架马车之一。
互联网三架马车如下:
1.HTML用于定义网页的内容,如:标题、正文、图像等
2.CSS用于控制网页的外观,如:颜色、字体、背景等
3.JavaScript用于实时更新网页中的内容,
如:
从服务器获取数据并更新到网页中
实时修改某些标签的样式或其中的内容等
增加网页的动画效果
JavaScript 的历史
JavaScript以前称之为LiveScript
由 Netscape(Netscape Communications Corporation,网景通信公司)公司的布兰登·艾奇(Brendan Eich)
在1995年开发
在Netscape与Sun(一家互联网公司,全称为“Sun Microsystems”,现已被甲骨文公司收购)将这门语言命名为"JavaScript"
注意事项:
微软和Nombas(一家名为Nombas公司)也分别开发JScript和ScriptEase两种脚本语言
从此有了三门脚本语言,但是刚开始三门语言各自之间没有统一标准
标准产生?
1997年,在ECMA(欧洲计算机制造商协会)的协调下
Netscape、Sun、微软、Borland(一家软件公司)组成了工作组
以JavaScript为基础制定ECMA-262标准(ECMAScript)
JavaScript与ECMAScript关系
ECMAScript(简称“ES”)
根据ECMA-262标准实现的通用脚本语言
ECMA-262标准主要规定这门语言的语法、类型、语句、关键字、保留字、操作符、对象等几个部分
目前 ECMAScript 的最新版是 ECMAScript6(简称“ES6”)。
JavaScript语言满足ECMAScript标准(ECMA-262规定相同),
完整JavaScript由以下三个部分组成:
1.核心(ECMAScript):提供语言的语法和基本对象
2.文档对象模型(DOM):提供处理网页内容的方法和接口
3.浏览器对象模型(BOM):提供与浏览器进行交互的方法和接口
运行JavaScript的环境
Javascript是一门语言,同其他语言一样,需要一个解析器才能正常的运行
目前Web浏览器都可运行JavaScript
那么这些浏览器靠什么运行的JavaScript呢? ----JavaScript运行引擎,下文笔者讲述各浏览器中的引擎信息
V8:Chrome和Opera中JavaScript引擎
SpiderMonkey:Firefox中JavaScript引擎
Chakra:IE 中JavaScript引擎
ChakraCore:Microsoft Edge中JavaScript引擎
SquirrelFish:Safari 中JavaScript引擎
JavaScript特点
1.解释型脚本语言
JavaScript是一种解释型脚本语言
同C、C++ 等语言需要先编译再运行不同
使用 JavaScript 编写的代码不需要编译,可以直接运行。
2.面向对象
JavaScript是一种面向对象语言
使用JavaScript不仅可以创建对象
也能操作使用已有的对象。
3.弱类型
JavaScript是一种弱类型的编程语言
对使用的数据类型没有严格的要求
如:
可以将一个变量初始化为任意类型
也可随时改变这个变量的类型
4.动态性
JavaScript是一种采用事件驱动的脚本语言
它无需借助Web服务器就可以对用户的输入做出响应
如:
访问一个网页时,通过鼠标在网页中进行点击或滚动窗口时
通过 JavaScript 可以直接对这些事件做出响应。
5.跨平台
JavaScript不依赖操作系统
在浏览器中就可以运行
所以JavaScript脚本在编写完成后可以在任意系统上运行
只要操作系统上安装相应的浏览器即可