什么是JavaScript?前言
本文内容为 博主阅读“红宝书”之后的总结和个人理解,有什么错误欢迎指正!
一句话概括语言的诞生
1995年,网景公司一位名叫Brendan Eich的工程师,开发了一个叫Mocha的脚本语言。后来改名叫 JavaScript,以便蹭当时大火的Java的热度。
到底啥时JavaScript?
JavaScript是一门用来和网页交互的脚本语言,主要包好一下三部分:
ECMAScript:由ECMA-262定义并提供核心功能。
文档对象模型(DOM):提供和网页内容交互的方法和接口。
浏览器对象模型(BOM):提供和浏览器交互的方法和接口。
ECMAScript
ECMAScript,即ECMA-262定义的语言,ECMA-262将这门语言作为一个基准来定义,以便在它之上构建更稳定的脚本语言。它具体描述了这门语言的如下部分:
- 语法
- 类型
- 语句
- 关键字
- 保留字
- 操作符
- 全局对象
ECMAScript只是对实现这个规范描述的所有方面的一门语言的称呼。JavaScript实现了ECMAScript。
DOM
文档对象模型是一个应用编程接口,把页面抽象成一个个节点。
Sample Page Hello World!
DOM 通过创建表示文档的树,让开发者可以随心所欲的控制网页的内容和结构。使用DOM API可以轻松的删除、添加、替换和修改节点。
BOM
BOM,浏览器对象模型,BOM API用于支持访问和操作浏览器窗口。
主要包括如下几点:
- 弹出新浏览器窗口的能力。
- 移动、缩放和关闭浏览器窗口的能力。
- navigator对象,提供了浏览器的详尽信息。
- location对象,提供浏览器加载页面的详尽信息。
- screen对象,提供了关于用户屏幕分辨率的详尽信息。
- performance对象,提供浏览器内存占用、导航行为和时间统计的详尽信息;
- 对chookie的支持
- 其他自定义对象,如XMLHttpRequest。