Update 第三天_布尔值_运算符_日期.md

pull/580/head
zhuoliuzhou 3 years ago committed by GitHub
parent 1060e404a2
commit 6e529cf3ad
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -90,7 +90,7 @@ let falseValue = 4 < 3 // false
## 未定义值
如果我们声明一个变量但不赋值,那么这个变量的类型就是未定义值。另外,如果一个函数没有返回任何值(即没有 return 语句那么这个函数的返回值默认是未定义值。注意函数本身是function类型
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果我们声明一个变量但不赋值,那么这个变量的类型就是未定义值。另外,如果一个函数没有返回任何值(即没有 return 语句那么这个函数的返回值默认是未定义值。注意函数本身是function类型
```js
let firstName
@ -108,7 +108,7 @@ console.log(empty) // -> 空值,表示一片虚无
### 赋值运算符(=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 等号就是赋值运算符,用来给变量赋值。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 等号(=)就是赋值运算符,用来给变量赋值。
```js
let firstName = 'Asabeneh'
@ -217,10 +217,10 @@ console.log('tomato'.length == 'potato'.length) // true
console.log('python'.length > 'dragon'.length) // false
```
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 理解上面的语句需要一些理解,单纯靠背而不理解背后逻辑的话很难应用。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; JavaScript 其实是一个有些怪的程序语言,偶尔会给你和你预想不一致的结果。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 理解上面的语句需要一些理解,单纯靠背而不理解背后逻辑的话很难应用。
JavaScript 其实是一个有些怪的程序语言,偶尔会给你和你预想不一致的结果。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总而言之,如果 == 返回了 false那么 === 一定会返回 false。用 === 相对来说更加安全(避免一些奇怪的意想不到的错误)。这个[链接](https://dorey.github.io/JavaScript-Equality-Table/) 列出了所有JavaScript的数据类型比较。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 总而言之,如果 == 返回了 false那么 === 一定会返回 false。用 === 相对来说更加安全(避免一些奇怪的意想不到的错误)。这个[链接](https://dorey.github.io/JavaScript-Equality-Table/)列出了所有JavaScript的数据类型比较。
### 逻辑运算符
@ -349,11 +349,11 @@ alert(message)
alert('Welcome to 30DaysOfJavaScript')
```
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但建议不要太多使用这个函数,因为弹窗很烦人,建议只在测试环节用这个函数。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但建议不要经常使用这个函数,因为弹窗很烦人,建议只在测试环节用这个函数。
### 视窗 prompt() 函数
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prompt 函数会显示一个弹窗包含一个输入框输入的内容可以保存在变量中。prompt() 函数接受两个变量,其中第二个变量可选择不填。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; prompt 函数会显示一个弹窗,内容包含一个输入框输入的内容可以保存在变量中。prompt() 函数接受两个变量,其中第二个变量代表默认输入值,可选择不填。
```js
prompt('required text', 'optional text')
@ -366,7 +366,7 @@ console.log(number)
### 视窗 confirm() 函数
confirm() 函数展示一个对话框、一些文字、一个 OK 按钮和一个 Cancel 按钮。确认对话框通常用来向用户获取许可来执行某些操作。confirm() 函数可以接收字符串作为参数。
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; confirm() 函数展示一个对话框、一些文字、一个 OK 按钮和一个 Cancel 按钮。确认对话框通常用来向用户获取许可来执行某些操作。confirm() 函数可以接收字符串作为参数。
点击 OK 按钮将返回 true点击 cancel 按钮将返回 false。
```js
@ -378,15 +378,16 @@ console.log(agree) // 结果是true或是false取决于你在对话框里的选
## 日期对象
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时间是很重要的我们经常需要知道一个行为或事件发生的具体时间。JavaScript通过 Date 对象建立日期和时间变量。Date对象提供了许多函数供我们处理日期和时间。
用来获取日期或时间信息的函数通常以 _get_ 开头例如_getFullYear(), getMonth(), getDate(),
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;时间是很重要的,我们经常需要知道一个行为或事件发生的具体时间。
JavaScript 通过 Date 对象建立日期和时间变量。Date对象提供了许多函数供我们处理日期和时间。<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用来获取日期或时间信息的函数通常以 _get_ 开头例如_getFullYear(), getMonth(), getDate(),
getDay(), getHours(), getMinutes, getSeconds(), getMilliseconds(), getTime(), getDay()_ 等等。
![Date time Object](/images/date_time_object.png)
### 建立 time 对象
time 对象提供关于时间的信息。
time 对象提供关于时间的信息。
```js
const now = new Date()
@ -397,7 +398,6 @@ console.log(now) // Sat Jan 04 2020 00:56:41 GMT+0200 (Eastern European Standard
### 获取完整的年份
获取完整的年份
```js
const now = new Date()
@ -406,7 +406,6 @@ console.log(now.getFullYear()) // 2020
### 获取月份
获取月份
```js
const now = new Date()
@ -415,7 +414,6 @@ console.log(now.getMonth()) // 0, because the month is January, month(0-11)
### 获取日期
获取日期
```js
const now = new Date()
@ -424,7 +422,6 @@ console.log(now.getDate()) // 4, because the day of the month is 4th, day(1-31)
### 获取星期日期
获取星期日期
```js
const now = new Date()
@ -435,7 +432,6 @@ console.log(now.getDay()) // 6, because the day is Saturday which is the 7th day
### 获取小时数
获取小时数
```js
const now = new Date()
@ -444,7 +440,6 @@ console.log(now.getHours()) // 0, because the time is 00:56:41
### 获取分钟数
获取分钟数
```js
const now = new Date()
@ -453,7 +448,6 @@ console.log(now.getMinutes()) // 56, because the time is 00:56:41
### 获取秒数
获取秒数
```js
const now = new Date()
@ -481,8 +475,8 @@ const timeInSeconds = new Date().getTime()
console.log(allSeconds == timeInSeconds) // true
```
让我们来将这些值转换为方便识别的格式
**Example:**
让我们来将这些值转换为方便识别的格式
**:**
```js
const now = new Date()
@ -495,7 +489,7 @@ const minutes = now.getMinutes() // return number (0 -59)
console.log(`${date}/${month}/${year} ${hours}:${minutes}`) // 4/1/2020 0:56
```
🌕 你有无尽的能量!你刚刚完成了第三天的挑战,距离牛逼侠已经迈出了三大步。现在又到了熟悉的快乐作业时间。
🌕 你有无尽的能量!你刚刚完成了第三天的挑战,朝着牛逼侠已经迈出了三大步。现在又到了熟悉的快乐作业时间。
## 💻 第三天:作业

Loading…
Cancel
Save