位置: 编程技术 - 正文

JavaScript 学习笔记之语句(javascript入门教程)

编辑:rootadmin

推荐整理分享JavaScript 学习笔记之语句(javascript入门教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:javascript如何学,javascript基础笔记,javascript如何学,javascript学习指南,javascript如何学,javascript入门教程,javascript基础笔记,javascript基础笔记,内容如对您有帮助,希望把文章链接给更多的朋友!

一、条件分支语句:if

基本格式:

if (<表达式1>){ <语句组1>}else if (<表达式2>){ <语句组2>}else{ <语句组3>}

执行流程:

二、循环语句

2.1前测试循环语句:在循环体内的代码被执行之前就对出口条件求值。

2.1.1while语句

基本格式:

do { <语句组>} while (<表达式>)

执行流程:

2.1.2 for语句

基本格式:for (<初始表达式>;<条件表达式>;<变动量表达式>){ <语句组>}

执行流程:

2.2后测试循环语句:在循环体中的代码被执行之后才会测试出口条件。

2.2.1、do-while语句

基本格式:

do { <语句组>} while (<表达式>) ;

执行流程:

三、精准的迭代语句:for-in

基本格式:for ( 属性 in 对象 ){ <语句组>}

作用:重复执行指定对象的所有属性,可以用来枚举对象的属性。

例子:

如果要表示的对象为null或者undefined,循环体将不再执行,或者抛出错误,因此,在执行for-in循环时,应该先检测改对象的属性值是不是null或者undefined。

四、Lable语句

基本语法:

Label: <语句组>

如: begin: for (var i = 0; i < ; i++ ){ alert(i); }举例说明lable语句的作用:未加lable:

JavaScript 学习笔记之语句(javascript入门教程)

加入lable:

第一个例子输出不难理解,第二个例子为什么输出呢,是因为执行到break outpoint时,直接跳出到putpoint层,执行alert语句。

如果把第二个例子改成下面这样:

这个结果和第一个例子的结果是一致的。

五、break和continue语句

5.1break语句:

break语句执行后跳到alert语句

5.2continue语句:

continue语句执行后跳到for()循环,继续执行循环,直到循环条件不成立。

六、with语句

基本语法:

with (object) { statements}举例说明:不使用with的写法:

使用with的写法:

从上面例子可以看出:with语句的作用是将代码的作用域设置到一个特定的对象中、减少的重复输入。

但是js的解释器需要检查with块中的变量是否属于with包含的对象,这将使with语句执行速度大大下降,并且导致js语句很难被优化。

因此并不建议大规模使用with语句。

七、swith语句

基本语法:switch (<表达式>) { case <数值1>:<语句组1> break; case <数值2>:<语句组2> break; ... default <语句组> }

执行流程:

switch语句可以是任何数据类型,每个case的值也不一定是常量,也可以是变量、表达式等,例如:

switch语句在比较时使用的是全等操作符比较,因此不会发生类型转换。

练习:

for(;;){ alert("2");//输出多少次2?}

标签: javascript入门教程

本文链接地址:https://www.jiuchutong.com/biancheng/383847.html 转载请保留说明!

上一篇:JavaScript 学习笔记之操作符(续)(javascript教程完整版)

下一篇:Javascript基础教程之变量(javascript基础教程教材答案)

  • 土地增值税清算管理规程
  • 减免企业所得税怎么算
  • 小规模纳税人差额计税情形
  • 职工罚款收入计入什么科目
  • 季度30万免增值税2019
  • 新企业第一次报所得税
  • 固定资产新建帐套
  • 应交房产税通过应交税费核算吗
  • 如何解决私账流水过大的问题?
  • 收到施工方给红包怎样处理
  • 当月作废的采购发票已认证账务如何处理?
  • 发票已认证未抵扣怎么办
  • 营改增后小规模纳税人
  • 个体广告用去税务报账吗?
  • 企业所得税预缴纳税申报表
  • 营改增文件2019
  • 三种类型的同期资料文档准备时间和提交税务机关时限有什么要求?
  • 公司奖励旅游算休年假吗
  • 定金转为货款金额需要特别约定吗?
  • 应付账款转营业外收入需要什么条件
  • 当月支付的费用需要计提吗
  • 土地增值税计算例题
  • 加油卡充值开票怎么开
  • 冲回坏账
  • 在windows 7中
  • 错误代码:0x0000428
  • 增值税专用发票上注明的价款含税吗
  • 利用均匀水流导致的水位变化来显示时间
  • PHP:zip_entry_name()的用法_Zip函数
  • 其他应收个人贷方余额表示什么意思
  • 公司清算的补偿方案是不是应该公布了
  • 银行转账手续费最高多少钱
  • 七个超级实用的手机
  • 微信支付高速通行费怎么开电子发票
  • 工程项目出纳
  • 前端面试经常被问的问题
  • vue3用法
  • vue中使用jsx语法
  • web前端修炼之道
  • 长期待摊费用为负数怎么调整
  • 微服务框架图
  • 股权转让分期付款风险
  • 管理不善的进项税额去了哪里
  • 公司购买的金蝶软件属于的固定资产吗
  • 开承兑需要多少手续费
  • 跨年的施工项目成本
  • 销售给回扣的话术
  • 公司支付宝账户提现需要手续费吗
  • 支付的管理费用调到其他应付款怎么做账
  • 应付账款会计分录例题
  • 税前扣除项目主要包括
  • 英语培训机构成人浦口区
  • 会计结转是什么意思
  • windows10的改进
  • 如何使用easyscan
  • win7安装sqlserver2000没反应
  • spoolsv.exe是什么文件
  • lsass exe
  • win8系统安装WPS
  • win10rs2是哪个版本
  • 如何把xp系统的软件删除
  • win8系统如何查看电脑内存
  • windows无法访问指定设备路径权限
  • dell笔记本系统安装步骤
  • mac笔记本如何设置不黑屏
  • 在linux系统中
  • win10 directx9
  • 批量win10激活码怎么弄
  • incaseformat查杀
  • JavaScript中setAttribute用法介绍
  • bootstrap tree table
  • nodejs调用打印机
  • js 选择语句
  • js中提交表单
  • 济南税务局投诉电话
  • 异地预缴的企业所得税带不出
  • cfca证书下载流程
  • 印花税应税凭证数量是什么意思
  • 河北税务登录密码是多少
  • 通辽这个地方怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设