初步了解JavaScript
定义
作用
💡 Tips:区分运行环境
查询
分类
体验
步骤
- <!DOCTYPE html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- <style>
- .pink {
- background-color: rgb(15, 229, 93);
- }
- </style>
- </head>
-
- <body>
- <button class=" pink">按钮1</button>
- <button>按钮2</button>
- <button>按钮3</button>
- <button>按钮4</button>
-
- <script>
- let bts = document.querySelectorAll('button');
- for (let i = 0; i < bts.length; i++) {
- bts[i].addEventListener('click', function () {
- document.querySelector('.pink').className = ''
- this.className = 'pink'
- })
- }
- </script>
- </body>
-
- </html>
重点总结
内部JS
直接写在HTML文件里, 用标签包裹
规范: script标签写在
标签上面
原因: 浏览器从上往下加载, 把脚本文件放在body结束标签这里, 可以保证结构加载完成再执行脚本
外部JS
代码写在以 .js 结尾的文件里, 通过script标签,引入到html页面中
引入:
注意: script标签中间的位置不要写代码, 否则会被忽略
优势: 外部JS有利于代码复用, 且有利于html文件的清爽, 因此推荐使用
行内JS
代码写在标签内部
示例:
课堂练习
需求: 用内部和外部两种方式的JS, 弹出: 努力,奋斗
步骤:
- <!DOCTYPE html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
-
- <body>
- <!-- 需求: 用内外两种JS弹出内容 -->
- <script src="./index.js"></script>
- <script>
- alert('加油, 努力')
- </script>
- </body>
-
- </html>
alert('我是js')
重点总结
单行注释
多行注释(块注释)
输入和输出可以理解为人和计算机的交互, 用户通过键盘, 鼠标向计算机输入信息, 计算机处理后再展示结果给用户, 这就是一次输入和输出的过程
输出语法
文档打印输出
警告框输出
控制台输出
输入语法
输入框
确认框
补充: 代码执行顺序
JavaScript默认从上往下执行代码,
但是alert()和prompt() 它们会跳过页面渲染先被执行( 先作了解 )
课堂练习
需求:
步骤:
- <!DOCTYPE html>
- <html lang="en">
-
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>Document</title>
- </head>
-
- <body>
- <!-- 输入输出练习 -->
- <script>
- prompt('你好js')
- confirm('删除它?')
- document.write('JavaScript我来了')
- console.log('它~会魔法吧')
- console.warn('警告它!');
- </script>
- </body>
-
- </html>
在计算机科学中, 用 字面量(literal) 描述计算机中的 所有事/物
示例