1、
- HTML服务于内容
- CSS服务于表现
- Javascript服务于行为(一切东西的粘合剂)
2、javascript能运行多种宿主环境中(Web浏览器最普遍)
3、历史
1995 Netscape LiveScript
Netscape2.0 改名 JavaScript
Internet Explorer (IE) 3.0 JScript 引入IE独有特性
标准化:ECMA(欧洲计算机制造协会) --> ECMA-262标准 --> ECMAScript(描述javascript语言核心部分)
ECMAScript 第3版 所有浏览器与其他环境都已经实现
ECMAScript 第5版 (ES5)2009年12月发布,未全部实现
ES5提供 严格模式(strict mode)向后兼容 ==> 代码段头部 "use strict"
4、JavaScript术语
- ECMAScript——语言的核心部分(变量、函数等)
- 文档对象模型(DOM):提供与HTML、XML文档交互的方式。万维网联盟(W3C)创建了DOM标准
- 浏览器对象模型(BOM):与浏览器环境有关的对象集合。
5、JavaScript的宿主环境
- Web应用程序:HTML5特性(应用缓存、本地存储、本地数据库)
- 编写服务端脚本:使用.NET和Node.js编写服务器脚本(*)
- 为移动设备编写应用程序:借助于PhoneGap等工具
- 使用ActionScript创建富媒体应用(Flash)
- 桌面自动化管理脚本任务:Windows Scripting Host
- 桌面应用程序扩展和插件:
- 创建跨操作系统的桌面应用程序
- 创建桌面小工具