ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

第六次培训作业

2022-02-09 20:59:17  阅读:147  来源: 互联网

标签:语句 培训 函数 作业 break 参数 数组 第六次 执行


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关键字,使用之后会自动变为全局变量

标签:语句,培训,函数,作业,break,参数,数组,第六次,执行
来源: https://blog.csdn.net/m0_63552939/article/details/122848433

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有