一、JS 基础知识之基础语法(1)--- JavaScript 了解 / 书写位置

107 阅读2分钟

1. JS 是什么

JS 全称 JavaScript ,它其实和 Java 没什么关系,它是一种运行在客户端,也就是浏览器的编程语言,实现 人机交互 效果。

如果我们将一只五彩斑斓小鸟进行 “拆分”,可以将其分成三个部分:构成小鸟的骨架、漂亮的羽毛、会飞的行为,我们之前所学的 HTML 就是构成小鸟的 骨架CSS 则是小鸟的外表,五彩斑斓的漂亮 羽毛;那会飞的小鸟、扇动翅膀的小鸟等一系列 行为动作 就是 JS 了。

JS 作用:

  • 网页特效:监听客户端的行为,使网页做出相对应的反馈;
  • 表单验证:对客户端输入的表单数据进行合法性判断,将不合法的表单数据拦截在前端,减少消耗服务器资源;
  • 数据交互:从后台获取需要的数据,然后将其渲染到前端界面;
  • 服务端编程:如 Node.js

image.png

JS组成结构图:

image.png

(1)ECMAScript

ECMAScript 规定了 js 基础语法的核心知识,例如变量、循环语句、对象等

(2)Web APIs

  • DOM :文档对象模型,用来操作页面文档,例如对页面元素进行移动、添加等操作;
  • BOM :浏览器对象模型,操作浏览器,比如把数据保存到浏览器、检测窗口宽度等

权威网站 MDN

可以在 MDN (MDN Web Docs (mozilla.org))网站查找 JS 语法,例如 “map” 的用法:

image.png

2. JS 书写位置

JS 与 CSS 样式表一样,也有三种位置可以写:内联 JS内部 JS外部 JS

(1)内部 JS

内部 JS 直接写在 HTML 文件里面,用 script 标签包裹住,script 标签一般写在 </body> 上面:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 内部 JS -->
    <script></script>
  </body>
</html>

我们将 <script> 标签放在 HTML 文件的 底部 附近是因为浏览器会按照代码在文件中的 顺序 加载 HTML 。

如果先加载了 JS ,这时想要修改位于它下方的 HTML 结构,那么可能会因为 HTML 结构没有完全加载出来,从而使 JS 修改无效,因此将 JS 代码放在 HTML 页面的底部附近是比较好的方式。

(2)外部 JS

外部 JS 代码写在以 .js 结尾的文件里,然后通过 <script> 标签,引入到 HTML 页面中。

image.png

值得注意的是,script 标签中间不需要写代码,否则会被忽略,但是使用 外部 JS 会使代码看起来更整洁、更利于复用,因此这是一种比较推荐的方式。

(3)内联 JS

内联 JS 写在标签内部,但现阶段知道即可,这种写法在 vue 中比较常见。

image.png