JavaScript 基础语法(一)
目录
- JavaScript 基础语法(一)
- 1. JS 初体验
- 2. JavaScript注释
- 2.1 单行注释
- 2.2 多行注释
- 3. JavaScript结束符
- 4. JavaScript输入输出语句
1. JS 初体验
JS 有3种书写位置,分别为内联、内部和外部
-
内联式 JavaScript
<input type="button" value="点我试试" onclick="alert('Hello World')" />
- 可以将单行或少量 JS 代码写在HTML标签的事件属性中(以 on 开头的属性),如:onclick
- 注意单双引号的使用:在HTML中我们推荐使用双引号, JS 中我们推荐使用单引号
- 可读性差, 在html中编写JS大量代码时,不方便阅读;
- 引号易错,引号多层嵌套匹配时,非常容易弄混;
- 特殊情况下使用
- 此处作为了解即可。但是后面vue框架会用这种模式
-
内部式 JavaScript
<body> …… <script> alert("Hello JS") </script> </body>
- 可以将多行JS代码写到 script 标签中
- 内嵌 JS 是学习时常用的方式
- 注意:
- 我们将
<script>
放在HTML文件的底部附近的原因是浏览器会按照代码在文件中的顺序加载HTML - 如果我们先加载的JavaScript期望修改其下方的HTML,那么他可能由于HTML尚未被加载而失效
- 因此,将JavaScript代码放在HTML页面的底部附近通常是最好的策略
- 我们将
-
外部 JavaScript
<!-- 单独创建以.js结尾的文件,在此文件中书写JavaScript代码 --> <!-- 然后在HTML中引入该文件 --> <script src="my.js"></script>
- 利于HTML页面代码结构化,把大段 JS代码独立到 HTML 页面之外,既美观,也方便文件级别的复用
- 引用外部 JS文件的 script 标签中间不可以写代码,否则会被忽略
- 适合于JS 代码量比较大的情况
- 外部JavaScript会使代码更加有序,更易于复用,且没有脚本的混合,HTML也会更加容易阅读
2. JavaScript注释
- 为了提高代码的可读性,JS与CSS一样,也提供了注释功能
- JS中的注释主要有两种,分别是 单行注释 和 多行注释
2.1 单行注释
- 符号:
//
- 作用:// 用来注释单行文字(右这一行的代码会被忽略)
- 快捷键:ctrl + /
- 单行注释的注释方式如下:
// 我是一行文字,不想被 JS引擎 执行,所以 注释起来
2.2 多行注释
-
符号:
/* */
-
作用:用来注释多行文字
-
默认快捷键 alt + shift + a
- 在VsCode中可将快捷键修改为: ctrl + shift + /
- 操作步骤:Vscode → 首选项按钮 → 键盘快捷方式 → 查找原来的快捷键 → 修改为新的快捷键 → 回车确认
-
多行注释的注释方式如下:
/* 获取用户年龄和姓名 并通过提示框显示出来 */
3. JavaScript结束符
结束符
- 代表语句结束
- 英文分号
;
- 可写可不写(现在不写结束的符的程序员越来越多)
- 换行符(回车)会被识别成结束符,所以一个完整的语句不要手动换行
- 因此在实际开发中有许多人主张书写JavaScript代码时省略结束符
- 但为了风格统一,要写结束符就每句都写,要么每句都不写(按照团队要求即可)
4. JavaScript输入输出语句
-
输入和输出也可以理解为人和计算机的交互,用户通过键盘,鼠标等向计算机输入信息,计算机处理后再展示结果给用户,这便是一次输入输出的过程
-
为了方便信息的输入输出,JS中提供了一些输入输出语句,其常用的语句如下:
方法 说明 归属 alert(msg)
浏览器弹出警示框 浏览器 console.log(msg)
浏览器控制台打印输出信息 浏览器 prompt(info)
浏览器弹出输入框,用户可以输入 浏览器 -
注意:alert() 主要用来显示消息给用户,console.log() 用来给程序员自己看运行时的消息
① 输出语法:
document.write('要输出的内容')
向body内输出内容,如果输出的内容写的是标签,也会被解析成网页元素
alert('要输出的内容')
页面弹出警告对话框
console.log('控制台打印')
控制台输出语法,程序员调试使用
② 输入语法:
prompt('请输入您的姓名:')
显示一个对话框,对话框中包含一条文字信息,用来提示用户输入文字
<p id="show"></p>
<script>
// 找到id为show的元素,修改其文本内容
document.getElementById('show').innerHTML = 'Hello World'
</script>
可以使用innerHTML属性将结果写入HTML元素