第六次培训作业

1.运算符

运算符用于执行程序代码运算。会针对一个及其以上操作数来进行运算

2.控制语句

我们写的javascript代码都是按照从上到下依次进行的,很多时候我们希望代码按照我们的意愿区执行,比如有选择性的执行某些代码,这就需要使用流程控制语句。

流程语句一共有三种:

1.流程执行:从上到下,从左到右

2.选择执行:分支选择

3.循环执行:重复执行

3.选择

3.1单选择

if(条件){

语句体:

}

首先执行条件

如果结果为true,则执行语句体1

如果结果为false,则执行语句体2

3.2多选择

if(比较表达式1){

语句体1

}else if(比较表达式2){

语句体2;

}else if(比较表达式3){

语句体3;

}

3.3switch

多个if.....else且值为定值,可以用switch替换:

switch(表达式){

case 值1;

语句体1;

break;

case 值2;

语句体2;

break;

default:

语句体n+1;

[break;]

}

break防止穿透,如果没有break,则继续执行后面的代码,直到遇到break或者全部执行完,但是有的时候会利用穿透

3.4循环

循环结构用于重复执行某个操作,简单理解就是重复执行同类型的代码,他又多种形式:

1.while:先执行后判断

2.do.....while:先判断后执行,至少执行一次

3.for:for(初始化语句;判断语句;控制条件语句){

循环体语句;

}

4.死循环:条件永远成立,永远为true,则会产生死循环

5.break与continue

break:停止本次循环

continue:暂停本次循环,继续下次

4数组

数组式按照顺序排列的一组数据,每个值的位置都有编号,整个数组用房括号表示

4.1数组定义

js中定义数组的三种方式如下:

var arr=[1,2,3];

var arr=new Array(1,2,3);

var arr=new Array(size);

4.2基本操作

数组的长度可以通过length属性来获取,并可以任意更改

4.3数组遍历

数组遍历即依次访问数组中的每一个元素,js提供三种遍历数组的方式:

1.for循环遍历

2.for.....in

3.forEach

4.了解

4.4数组提供的操作方法

Array对象为我们提供一些方法,可以很方便的操作数组

5.函数

函数即方法就是一些预先设置的代码块,可以反复调用,根据输入的参数不同,返回不同的值。函数也是对象。

5.1函数定义

有三种函数定义的方式:函数声明语句,函数定义表达式,function构造函数

5.2函数声明语句

function 函数名([参数列表]){

}

5.3函数定义表达式

以表达式方式定义的函数,函数的名称是可以不需要的

var 变量名=function([参数列表])

5.4function构造函数

function构造函数接受任意数量的参数,但最后一个参数始终被看成函数体又称表达式,前面的参数列举出新函数的参数

5.5函数的参数

函数运行时有时需要提供外部数据,不同的外部数据会得到不同的结果,这种外部数据叫做参数,定义时的参数叫做形参,调用时的参数叫做实参

6.函数调用

6.1常用调用方式

存在返回值可以变量接受,若接受无返回值函数则为unfined

2.函数调用模式

3.函数调用方法

6.2return

函数的执行可能会有返回值,需要使用return语句将结果返回。return语句不是必要的,如果没有的话改函数就不会返回任何值

6.3函数的作用域

函数作用域:全局和局部

1.全局变量与局部变量的同名问题

2在函数中定义变量时,若没有加var关键字,使用之后会自动变为全局变量

上一篇:GDB简洁指南


下一篇:ELK 学习总结(3)—— 从零搭建一个基于 ELK 的日志、指标收集与监控系统