JavaScript学习笔记——基本介绍
目录
基本常识
- 直译式(解释执行,通过应用程序可直接解释语法进行控制和执行)
- 基于对象(Object)
- 事件驱动(Event Driven)
- 脚本语言
- 动态
弱类型
用于给html网页增加动态特效,实现动态交互,梅花页面的功能;
现在也可被用于网络服务器,如Node.js。
阅读和执行JavaScript源代码的解释器被称为JavaScript引擎。
最新为ECMAScript6,但一些性能还没被普及应用。
基本特点
- 脚本语言:在程序运行过程中逐行进行执行。
- 基于对象:可以创建对象,也可以使用现有对象。
- 简单:变量类型简单、数据类型非常严格。
- 动态:事件驱动,不需经过Web服务器就可以做出响应。
- 跨平台:不受操作系统限制,仅需浏览器支持。
组成部分
核心ECMAScript
规定了JS的一些核心语法,是JS的骨架。文档对象模型DOM
Document Object Model,W3C制定的规范,定义了一些接口,将每个部分映射成结点。浏览器对象模型BOM
Brower Object Model,提供JS操作浏览器的一些接口,每个厂商不一样,所以要考虑兼容性问题。
应用领域
网页开发、移动开发、插件开发、图形处理、PDF生成、服务器、图形界面、数据库、测试工具、视频处理、音频处理、多人协作。
常见用途
- 嵌入动态文本到HTML页面中,增加一些新的DOM等;
- 对浏览器事件做出响应;
- 读写HTML元素;
- 在数据提交到服务器之前验证数据;
- 检测访客的浏览器信息;
- 控制cookies,包括创建和修改等;
- 基于Node.js进行服务器端编程。
开发工具
Sublime Text、HBuilder、Dreamweaver、Notepad、其它。
浏览器
Chrome、Firefox、IE。