1 JavaScript 概述

1.1 参考资料

1.2 JavaScript 特点

  • 负责网页的行为标准
  • 是一种网页编程技术,也可以做服务器、桌面软件、手机 app
  • 基于对象和事件驱动,并具有安全性能的脚本语言
  • 可以被嵌入到 HTML 文件中,不需要经过 Web 服务器就可以对用户操作作出响应

优点

  • 简单易用
    • 可以使用任意的文本编辑器编写
    • 只需要浏览器就可以执行程序
  • 解释执行(解释型语言/动态类型语言)
    • 不进行编译,浏览器直接解释执行
    • 逐行解释
    • 无需进行严格的变量声明
  • 基于对象
    • 提供大量的内置对象,编写少量的程序就可以完成目标

1.3 JavaScript 组成(重点掌握)

javascript 主要由三部分组成:

  • ECMAScript:描述了该语言的语法和基本对象
  • DOM(Document Object Model):文档对象模型,使用内置的 api 接口,操作网页上的页面元素
  • BOM(Browser Object Model):浏览器对象模型,描述与浏览器进行交互的方法和接口

参考文档

  • MDN: JavaScript language resources
  • ECMA 官网
  • 维基百科: ECMAScript
  • MDN: DOM 术语表

2 JS 的三种引入方式

js 和 css 一样,在 HTML 页面中有内嵌式、外链式和行内式三种引入方式。

2.1 内嵌式

<body>
    <script>
        // 我是js注释
        /* 多行注释 */
        alert("我是一个弹窗");
    </script>
</body>

2.2 外链式

<head>
    <script type="text/javascript" src="new_file.js"></script>
</head>

2.3 行内式(不推荐)

<body onload="alert('我是弹窗')">
    <!-- body被加载后执行的代码 -->
</body>

3 弹窗的使用

<body>
    <script>
        alert("我是一个弹窗");        // 确认弹窗
        confirm("你是不是老六?");      // 选择弹窗
        prompt("请输入密码");          // 输入弹窗
    </script>
</body>

4 日志的输出

<body>
    <script>
        // 普通日志
        console.log("我是日志输出 你找到我了吗");
        
        // 警告日志
        console.warn("警告你呦");
        
        // 错误日志
        console.error("你错了知道不 ");
    </script>
</body>