算法整理

This commit is contained in:
yinkanglong_lab
2021-03-11 12:30:09 +08:00
parent 03c201fbff
commit b69204ca7a
5 changed files with 95 additions and 59 deletions

View File

@@ -1,13 +1,12 @@
\>程序控制结构简写
\>\>if-else条件判断选择
## 程序控制结构简写
### if-else条件判断选择
```
if判断条件{分支1}
else {分支2}
\>\>switch多项选择结构注意关键字default、break
```
### switch多项选择结构注意关键字default、break
```
switch(选择变量){
case 1:分支1;break;
@@ -19,43 +18,58 @@ case 3:分支3break;
default:分支4
}
```
\>\>for(初始化;循环条件;循环控制){
### for循环
```
for(初始化;循环条件;循环控制){
循环体;
}
```
\>\>while(判断语句){循环体}
### while循环
\>\>关键字continue(退出本次循环开始新的循环)
```
while(判断语句){循环体}
```
* 关键字continue(退出本次循环开始新的循环)
\>\>关键字break退出整个循环
* 关键字break退出整个循环
\>JS中的函数
\>\>函数的定义:
## 2 JS中的函数
### 函数的定义:
```
function fun(){函数体}
\>\>函数调用
```
### 函数调用
```
函数名(实际参数);
\>\>参数传递
```
### 参数传递
```
可以传递任意数量的参数, 不用声明参数类型
\>\>函数返回值
```
### 函数返回值
```
可以返回任意类型的返回值。
```
### 函数声明
```
是函数在任何地方都可以定义
```
### 函数作用域
```
全局函数,对象的函数
```
### this
* 函数体中this说明当前函数方法的作用域。可以是全局作用域可以是整个windows对象可能用于指向函数外部的变量。
\>\>函数声明,是函数在任何地方都可以定义
### call
* call(this的指向 变量)可以改变当前函数中this的指向
\>\>函数作用域,全局函数,对象的函数
\>\>this函数体中this说明当前函数方法的作用域。可以是全局作用域可以是整个windows对象可能用于指向函数外部的变量。
\>\>call(this的指向 变量)可以改变当前函数中this的指向
\>\>apply(this的指向数组)改变当前函数中this的指向
### apply
* apply(this的指向数组)改变当前函数中this的指向