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

Loading…
Cancel
Save