【JavaScript】流程控制和函数

目录

一、分支语句

1、if语句:

2、switch语句:

二、循环语句

1、while循环语句

2、for循环语句

三、函数声明

[1、function 函数名(形参列表){ 函数体 }](#1、function 函数名(形参列表){ 函数体 })

[2、var 函数名=function(形参列表){函数体}](#2、var 函数名=function(形参列表){函数体})


一、分支语句

1、if语句:

if(表达式){

}else if(){

}else if(){

}else{

}

注意:

1、if表达式值非空字符串判断为true,如"hello! KuWuo"

2、if表达式值为非null对象判断为true

3、if表达式值为非零number数值判断为true

2、switch语句:

switch(表达式){

case 表达式1: 语句;

case 表达式2:语句;

case 表达式3:语句;

default: 语句;

}

二、循环语句

1、while循环语句

while(表达式){

循环体

}

2、for循环语句

for(表达式1;条件判断表达式;表达式3){

循环体

}

三、函数声明

1、function 函数名(形参列表){ 函数体 }

2、var 函数名=function(形参列表){函数体}

JS函数声明与Java相比有如下特点:

1、没有访问修饰符,没有返回值类型、若函数有值要返回则直接return即可。

2、没有抛出异常列表

3、调用方法时实参和形参可以在数量上不一致,在被调用方法内部可以使用arguments数组名来获取调用时传递的实参有哪些。

4、函数名也可以作为参数传递给另一个方法即函数回调。

@声明:"山月润无声"博主知识水平有限,以上文章如有不妥之处,欢迎广大IT爱好者指正,小弟定当虚心受教!

相关推荐
nbplus_0071 分钟前
golang扩展 日志库ZAP[uber-go zap]切割 natefinch-lumberjack
开发语言·后端·golang·个人开发·日志切割·logger
划过手的泪滴t5 分钟前
【python】字典、列表、集合综合练习
开发语言·python·云计算·每日一练·数据类型
arsiya_jerry6 分钟前
使用nodejs输出著作权申请所需的word版源码
开发语言·node.js
hlyling6 分钟前
一键高效处理,批量缩放PNG图片,按比例轻松调整,高效工作从此开始!
javascript·python·c#·objective-c·batch·symfony
YoungMLet9 分钟前
【QT】多元素控件
c语言·开发语言·c++·qt·ui
F_D_Z18 分钟前
R&RStudio 下载及安装(详尽版)
开发语言·r语言·rstudio
万界星空科技39 分钟前
介绍一款Java开发的商业开源MES系统
java·开发语言·经验分享·科技·5g·开源·制造
化作繁星1 小时前
vue3项目图片压缩+rem+自动重启等plugin使用与打包配置
前端·vue·vite
PhyliciaFelicia1 小时前
空间数据采集与管理:为什么选择ArcGISPro和Python?
开发语言·python·深度学习·机器学习·arcgis·数据分析
袁袁袁袁满1 小时前
Python之MoviePy视频编辑模块介绍与应用
开发语言·python·音视频·moviepy·视频编辑模块