第一章: JavaScript 简介

JavaScript是一种属于网络的高级脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 

本文摘抄自:JavaScript高级程序设计(第3版)

JavaScript 是一种专为与网页交互而设计的脚本语言,由下列三个不同的部分组成:

  • 核心(ECMAScript),由ECMA-262定义,提供核心语言功能;
  • 文档对象模型(DOM),提供访问和操作网页内容的方法和接口;
  • 浏览器对象模型(BOM),提供与浏览器交互的方法和接口。

#1. ECMAScript: ECMA-262 定义了这门语言的组成部分:

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

#2. 文档对象模型(DOM)

是针对XML但经过扩展用于HTML但应用编程接口(API,Application Programming Interface)。

看下面的HTML页面代码:


    
         Sample Page
    
    
         

Hello World!

#3. 浏览器对象模型(BOM)

从根本上讲,BOM 只处理浏览器窗口和框架;但习惯上也把所有针对浏览器但JavaScript扩展算作BOM的一部分。这些扩展有这些:

  • 弹出新浏览器窗口的功能;
  • 移动,缩放和关闭浏览器窗口的功能;
  • 提供浏览器详细信息的 navigator 对象;
  • 提供浏览器所加载页面的详细信息的 location 对象;
  • 提供用户显示器分辨率详细信息的 screen 对象;
  • 对 cookies 的支持;
  • 像 XMLHttpRequest 和 IE 的ActiveXObject 这样的自定义对象;

⚠️ 由于没有 BOM标准化,因此每个浏览器都有自己的实现 (因浏览器而异)。

你可能感兴趣的:(React,JS,javascript)