什么是JavaScript?

  • Post category:JavaScript

什么是JavaScript?

前言

本文内容为 博主阅读“红宝书”之后的总结和个人理解,有什么错误欢迎指正!

一句话概括语言的诞生

1995年,网景公司一位名叫Brendan Eich的工程师,开发了一个叫Mocha的脚本语言。后来改名叫 JavaScript,以便蹭当时大火的Java的热度。

到底啥时JavaScript?

JavaScript是一门用来和网页交互的脚本语言,主要包好一下三部分:
ECMAScript:由ECMA-262定义并提供核心功能。
文档对象模型(DOM):提供和网页内容交互的方法和接口。
浏览器对象模型(BOM):提供和浏览器交互的方法和接口。

ECMAScript

ECMAScript,即ECMA-262定义的语言,ECMA-262将这门语言作为一个基准来定义,以便在它之上构建更稳定的脚本语言。它具体描述了这门语言的如下部分:

  • 语法
  • 类型
  • 语句
  • 关键字
  • 保留字
  • 操作符
  • 全局对象

ECMAScript只是对实现这个规范描述的所有方面的一门语言的称呼。JavaScript实现了ECMAScript。

DOM

文档对象模型是一个应用编程接口,把页面抽象成一个个节点。

<html> 
 <head> 
 <title>Sample Page</title> 
 </head> 
 <body> 
 <p> Hello World!</p> 
 </body> 
</html>


DOM 通过创建表示文档的树,让开发者可以随心所欲的控制网页的内容和结构。使用DOM API可以轻松的删除、添加、替换和修改节点。

BOM

BOM,浏览器对象模型,BOM API用于支持访问和操作浏览器窗口。
主要包括如下几点:

  • 弹出新浏览器窗口的能力。
  • 移动、缩放和关闭浏览器窗口的能力。
  • navigator对象,提供了浏览器的详尽信息。
  • location对象,提供浏览器加载页面的详尽信息。
  • screen对象,提供了关于用户屏幕分辨率的详尽信息。
  • performance对象,提供浏览器内存占用、导航行为和时间统计的详尽信息;
  • 对chookie的支持
  • 其他自定义对象,如XMLHttpRequest。

原文链接:https://www.cnblogs.com/littlecookie/p/16738078.html