# JavaScript 基础 - 第1天
> 了解变量、数据类型、运算符等基础概念,能够实现数据类型的转换,结合四则运算体会如何编程。
- 体会现实世界中的事物与计算机的关系
- 理解什么是数据并知道数据的分类
- 理解变量存储数据的“容器”
- 掌握常见运算符的使用,了解优先级关系
- 知道 JavaScript 数据类型隐式转换的特征
## 介绍
> 掌握 JavaScript 的引入方式,初步认识 JavaScript 的作用
### 引入方式
JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过 `script` 标签将 JavaScript 代码引入到 HTML 中,有两种方式:
#### 内部方式
通过 `script` 标签包裹 JavaScript 代码
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 引入方式</title>
</head>
<body>
<!-- 内联形式:通过 script 标签包裹 JavaScript 代码 -->
<script>
alert('嗨,欢迎来传智播学习前端技术!')
</script>
</body>
</html>
```
#### 外部形式
一般将 JavaScript 代码写在独立的以 .js 结尾的文件中,然后通过 `script` 标签的 `src` 属性引入
```javascript
// demo.js
document.write('嗨,欢迎来传智播学习前端技术!')
```
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 引入方式</title>
</head>
<body>
<!-- 外部形式:通过 script 的 src 属性引入独立的 .js 文件 -->
<script src="demo.js"></script>
</body>
</html>
```
如果 script 标签使用 src 属性引入了某 .js 文件,那么 标签的代码会被忽略!!!如下代码所示:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 引入方式</title>
</head>
<body>
<!-- 外部形式:通过 script 的 src 属性引入独立的 .js 文件 -->
<script src="demo.js">
// 此处的代码会被忽略掉!!!!
alert(666);
</script>
</body>
</html>
```
### 注释和结束符
通过注释可以屏蔽代码被执行或者添加备注信息,JavaScript 支持两种形式注释语法:
#### 单行注释
使用 `// ` 注释单行代码
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 注释</title>
</head>
<body>
<script>
// 这种是单行注释的语法
// 一次只能注释一行
// 可以重复注释
document.write('嗨,欢迎来传智播学习前端技术!');
</script>
</body>
</html>
```
#### 多行注释
使用 `/* */` 注释多行代码
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 注释</title>
</head>
<body>
<script>
/* 这种的是多行注释的语法 */
/*
更常见的多行注释是这种写法
在些可以任意换行
多少行都可以
*/
document.write('嗨,欢迎来传智播学习前端技术!')
</script>
</body>
</html>
```
**注:编辑器中单行注释的快捷键为 `ctrl + /`**
### 结束符
在 JavaScript 中 `;` 代表一段代码的结束,多数情况下可以省略 `;` 使用回车(enter)替代。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 结束符</title>
</head>
<body>
<script>
alert(1);
alert(2);
alert(1)
alert(2)
</script>
</body>
</html>
```
实际开发中有许多人主张书写 JavaScript 代码时省略结束符 `;`
### 输入和输出
输出和输入也可理解为人和计算机的交互,用户通过键盘、鼠标等向计算机输入信息,计算机处理后再展示结果给用户,这便是一次输入和输出的过程。
举例说明:如按键盘上的方向键,向上/下键可以滚动页面,按向上/下键这个动作叫作输入,页面发生了滚动了这便叫输出。
#### 输出
JavaScript 可以接收用户的输入,然后再将输入的结果输出:
`alert()`、`document.wirte()`
以数字为例,向 `alert()` 或 `document.write()`输入任意数字,他都会以弹窗形式展示(输出)给用户。
#### 输入
向 `prompt()` 输入任意内容会以弹窗形式出现在浏览器中,一般提示用户输入一些内容。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 输入输出</title>
</head>
<body>
<script>
// 1. 输入的任意数字,都会以弹窗形式展示
document.write('要输出的内容')
alert('要输出的内容');
// 2. 以弹窗形式提示用户输入姓名,注意这里的文字使用英文的引号
prompt('请输入您的姓名:')
</script>
</body>
</html>
```
## 变量
> 理解变量是计算机存储数据的“容器”,掌握变量的声明方式
变量是计算机中用来存储数据的“容器”,它可以让计算机变得有记忆,通俗的理解变量就是使用【某个符号】来代表【某个具体的数值】(数据)
```html
<script>
// x 符号代表了 5 这个数值
x = 5
// y 符号代表了 6 这个数值
y = 6
//举例: 在 JavaScript 中使用变量可以将某个数据(数值)记录下来!
// 将用户输入的内容保存在 num 这个变量(容器)中
num = prompt('请输入一数字!')
// 通过 num 变量(容器)将用户输入的内容输出出来
alert(num)
document.write(num)
</script>
```
### 声明
声明(定义)变量有两部分构成:声明关键字、变量名(标识)
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 声明和赋值</title>
</head>
<body>
<script>
// let 变量名
// 声明(定义)变量有两部分构成:声明关键字、变量名(标识)
// let 即关键字,所谓关键字是系统提供的专门用来声明(定义)变量的词语
// age 即变量的名称,也叫标识符
let age
</script>
</body>
</html>
```
关键字是 JavaScript 中内置的一些英文词汇(单词或缩写),它们代表某些特定的含义,如 `let` 的含义是声明变量的,看到 `let` 后就可想到这行代码的意思是在声明变量,如 `let age;`
`let` 和 `var` 都是 JavaScript 中的声明变量的关键字,推荐使用 `let` 声明变量!!!
### 赋值
声明(定义)变量相当于创造了一个空的“容器”,通过赋值向这个容器中添加数据。
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>JavaScript 基础 - 声明和赋值</title>
</head>
<body>
<script>
// 声明(定义)变量有两部分构成:声明关键字、变量名(标识)
// let 即关键字,所谓关键字是系统提供的专门用来声明(定义)变量的词语
// age 即变量的名称,也叫标识符
let age
// 赋值,将 18 这个数据存入了 age 这个“容器”中
age = 18
// 这样 age 的值就成了 18
document.write(age)
// 也可以声明和赋值同时进行
let str = 'hello world!'
alert(str);
</script>
</body>
</html>
```
### 关键字
JavaScript 使用专门的关键字 `let` 和 `var` 来声明(定义)变量,在使用时需要注意一些细节:
以下是使用 `let` 时的注意事项:
1. 允许声明和赋值同时进行
2. 不允许重复声明
3. 允许同时声明多个变量并赋值
4. JavaScript 中内置的一些关键字不能被当做变量名
以下是使用 `var` 时的注意事项:
2. 允许声明和赋值同时进
没有合适的资源?快使用搜索试试~ 我知道了~
前端学习JavaScriptpt配套资料
共2000个文件
jpg:932个
png:513个
html:341个
需积分: 0 0 下载量 50 浏览量
2023-07-31
17:50:46
上传
评论
收藏 241.92MB ZIP 举报
温馨提示
前端JavaScriptpt配套资料
资源推荐
资源详情
资源评论
收起资源包目录
前端学习JavaScriptpt配套资料 (2000个子文件)
common.css 320KB
bootstrap.css 149KB
comm-v1.css 21KB
hero.css 19KB
swiper.css 15KB
common.css 14KB
common.css 14KB
common.css 14KB
common.css 14KB
common.css 14KB
common.css 14KB
common.css 14KB
index.css 14KB
index.css 14KB
swiper.min.css 13KB
swiper.min.css 13KB
index.css 13KB
index.css 13KB
index.css 10KB
product.css 9KB
product.css 9KB
product.css 8KB
demo.css 8KB
demo.css 8KB
register.css 4KB
register.css 4KB
index.css 4KB
index.css 4KB
index.css 3KB
index.css 3KB
login.css 3KB
login.css 3KB
index.css 3KB
iconfont.css 2KB
iconfont.css 2KB
index.css 2KB
index.css 2KB
style.css 1KB
style.css 1KB
style.css 1KB
index.css 1KB
index.css 1KB
index.css 1KB
iconfont.css 930B
inputnumber.css 716B
hero.css 703B
hero.css 703B
hero.css 665B
iconfont.css 436B
原型链.ddd 472B
存储方式.ddd 409B
三者关系.ddd 400B
引用计数法.ddd 361B
简单数据类型.ddd 275B
选择题.docx 20KB
.DS_Store 6KB
.DS_Store 6KB
.DS_Store 6KB
iconfont.eot 12KB
iconfont.eot 12KB
555.gif 5.81MB
universe.gif 1.91MB
111.gif 1.26MB
222.gif 1.12MB
javascript.gif 1.09MB
444.gif 1003KB
222.gif 696KB
222.gif 696KB
02.gif 547KB
01.gif 400KB
111.gif 303KB
111.gif 303KB
demo.gif 278KB
编程题2.gif 208KB
编程题13.gif 194KB
编程题12.gif 162KB
编程题9.gif 81KB
编程题11.gif 65KB
111.gif 64KB
777.gif 60KB
clock.gif 50KB
编程题3.gif 42KB
效果演示.gif 37KB
编程题4.gif 27KB
666.gif 26KB
编程题1.gif 26KB
.gitignore 103B
.gitignore 103B
.gitignore 103B
.gitignore 103B
电梯导航.html 44KB
电梯导航.html 40KB
index.html 40KB
index.html 39KB
product-dev.html 31KB
product-dev.html 19KB
demo_index.html 16KB
product-dev.html 15KB
register.html 12KB
js基础实战3-编程题-答案.html 11KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
白白白鲤鱼
- 粉丝: 2048
- 资源: 25
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功