一、什么是JavaScript语言

  • JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”
  • JavaScript 也是一种嵌入式(embedded)语言。它本身提供的核心语法不算很多,只能用来做一些数学和逻辑运算。JavaScript 本身不提供任何与 I/O(输入/输出)相关的 API,都要靠宿主环境(host)提供,所以 JavaScript 只合适嵌入更大型的应用程序环境,去调用宿主环境提供的底层 API

    二、浏览器中JavaScript的三个组成部分

  • ECMAScript

    • JavaScript核心,其提供JS的基础(语法、类型、语句、关键字、保留字、操作符、对象)
  • DOM(文档对象模型)
    • 是 HTML 和 XML 的应用程序接口(API),即可通过DOM对文档中标签进行增删改查等操作
  • BOM(浏览器对象模型)
    • 提供了访问和操作浏览器窗口的接口,即可通过BOM控制浏览器,比如弹出浏览器新窗口、关闭浏览器窗口等操作

      ECMAScript ECMAScript是一种由Ecma国际(前身为欧洲计算机制造商协会,European Computer Manufacturers Association)通过ECMA-262标准化的脚本程序设计语言 ECMAScript规范定义了一种脚本语言实现应该包含的内容

ct_js_JavaScript_ECMAScript_DOM_BOM.gif

三、JS引入

<script>

内部嵌入脚本

  1. <script type="text/javascript">
  2. // js代码
  3. </script>

外部引入脚本

  1. <script src="./index.js" type="text/javascript"></script>