update: 链接

This commit is contained in:
qianguyihao 2021-10-21 14:06:37 +08:00
parent 4389fbca34
commit 7cf4415f5a
6 changed files with 56 additions and 23 deletions

View File

@ -25,10 +25,7 @@ WebWorld Wide Web即全球广域网也称为万维网。
浏览器是网页运行的平台常见的浏览器有谷歌ChromeSafari火狐FirefoxIEEdgeOpera等
关于浏览器的详细介绍可以看下一篇文章[浏览器的介绍](https://github.com/qianguyihao/Web/blob/master/01-html/02-%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9A%84%E4%BB%8B%E7%BB%8D.md)》
关于浏览器的详细介绍可以看下一篇文章浏览器的介绍
## Web标准

View File

@ -21,7 +21,7 @@ PS文件的后缀名不能决定文件格式只能决定打开文件打开
### Sublime Text 的使用
详情请移步至[Sublime Text使用技巧](https://github.com/qianguyihao/Mac/blob/master/05-%E5%85%A8%E5%B9%B3%E5%8F%B0%E8%BD%AF%E4%BB%B6/Sublime%20Text%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7.md)
详情请移步至[Sublime Text使用技巧](https://github.com/qianguyihao/Mac/blob/master/03-%E5%85%A8%E5%B9%B3%E5%8F%B0%E8%BD%AF%E4%BB%B6/Sublime%20Text%E4%BD%BF%E7%94%A8%E6%8A%80%E5%B7%A7.md)
## HTML的概述

View File

@ -592,7 +592,7 @@ style="border-collapse:collapse;"
注意表单和表格嵌套时是在`<form>`标记中套`<table>`标记
form标签里面的action属性和method属性Ajax课程上给大家讲解稍微说一下action属性就是表示表单将提交到哪里 method属性表示用什么HTTP方法提交有getpost两种
form标签里面的action属性和method属性后续的 ajax文章上再讲这里简单说一下action属性就是表示表单将提交到哪里 method属性表示用什么HTTP方法提交有getpost两种
**get提交和post提交的区别**

View File

@ -5,8 +5,6 @@ publish: true
<ArticleTopAd></ArticleTopAd>
## 代码块
`{}`包围起来的代码就是代码块
@ -36,11 +34,11 @@ a = 2
### 流程控制语句分类
- 顺序结构
- 顺序结构
- 选择结构if 语句switch 语句
- 选择结构if 语句switch 语句
- 循环结构while 语句for 语句
- 循环结构while 语句for 语句
## 顺序结构
@ -71,10 +69,8 @@ if (条件表达式) {
```javascript
if (条件表达式) {
// 条件为真时,做的事情
} else {
// 条件为假时,做的事情
}
```
@ -83,13 +79,10 @@ if (条件表达式) {
```javascript
if (条件表达式1) {
// 条件1为真时做的事情
} else if (条件表达式2) {
// 条件1不满足条件2满足时做的事情
} else if (条件表达式3) {
// 条件1、2不满足条件3满足时做的事情
} else {
// 条件1、2、3都不满足时做的事情
}
@ -250,7 +243,7 @@ switch 后面的**括号里**可以是**表达式**或者**值** 通常是一
JS 是属于弱类型语言case 后面的`值1``值2`可以是 `'a'``6``true` 等任意数据类型的值也可以是**表达式**注意在这里**字符串`'6'` 数字 `6` 是不一样的**
举例1
举例 1
```js
let msg = 'notice';
@ -271,7 +264,7 @@ switch (msg) {
}
```
举例2case 后面的是表达式
举例 2case 后面的是表达式
```js
let age = 28;
@ -290,18 +283,15 @@ switch (true) {
console.log('默认文案');
break;
}
```
代码解释由于 switch 里的值是 true所以在众多的 case 语句中会去匹配第一个符合 `case true`的语句然后命中这条语句
### switch 语句的结束条件非常重要
- 情况 a遇到 break 就结束而不是遇到 default 就结束因为 break 在此处的作用就是退出 switch 语句
- 情况 a遇到 break 就结束而不是遇到 default 就结束因为 break 在此处的作用就是退出 switch 语句
- 情况 b执行到程序的末尾就结束
- 情况 b执行到程序的末尾就结束
我们来看下面的两个例子就明白了
@ -602,6 +592,52 @@ switch (day) {
小白可能认为这样的写法可读性不强所以说他是小白我可以明确告诉你改进后的这种写法才是最优雅的最简洁可读性最好的
## 代码举例
### 举例 1 return 代替 if else
业务场景
我们在实战业务中涉及到调接口时一般会这样做
- 接口返回码为 0 前端 resolve
- 接口返回未登录时前端跳转到登录页面
- 接口返回其他情况或者无返回时前端 reject
写法 1if else 的写法不推荐
```js
if (res) {
if (+res.retCode == 0) {
resolve(res);
} else if (+res.retCode == 8888) {
goLogin();
} else {
reject(res);
}
} else {
reject();
}
```
写法 2 return 的写法推荐
```js
if (!res || +res.retCode !== 0) {
if (+res.retCode === 8888) {
// 未登录
goLogin();
}
reject(res);
return;
}
resolve(res.data);
```
备注如果你没学过 Promise这个例子可以先不看等以后学了 Promise再回来看就很容易明白了
## 我的公众号
想学习**更多技能**不妨关注我的微信公众号**千古壹号**