位置: 编程技术 - 正文

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基础教程教材答案)

  • 季报业务活动表本月数
  • 典当行借款合同需交印花税吗
  • 其他应付款辅助核算可以设置职员吗
  • 研发支出资本化支出在报表哪里
  • 个人银行账户怎么填写
  • 发票红冲重新开
  • 一般纳税人注销需要多少钱
  • 营改增后建筑企业的账务处理
  • 高危职业人身意外险
  • 装修职工宿舍用的瓷砖,灯具等计入什么科目?
  • 微信支付的钱到哪里去了
  • 土地转让收入怎么交所得税?
  • 个税公司承担怎么做账计入其他应收款怎么平账
  • 挂靠费如何纳税?
  • 代开专用发票缴纳的增值税需要计提吗?
  • 专票作废流程是什么意思
  • 劳务清包工可以开3个点的票么
  • 土地使用权与房屋所有权不一致
  • 金融企业贷款损失税前扣除
  • 租赁的厂房改造可以费用化吗
  • 清卡信息还未生成请稍后再试什么意思
  • 购进虚假发票进项税转出的会计处理?
  • win10怎么接收手机热点
  • 房产税如何进行计提
  • internet笔记
  • 重装win10系统怎么跳过创建用户名
  • dev beta 发布预览
  • php bcsub
  • 库存现金盘盈怎么做分录
  • 增值税的特殊项目
  • 我想看阿尔伯塔
  • 银行进账单是银行开吗
  • php sendmail
  • 得物的成本结构是什么
  • torch.nn.functional.interpolate()函数详解
  • 政府会计代扣公积金怎么做分录
  • 分公司发生的业务,开票给总公司
  • 对外捐赠的会计处理企业会计准则和小企业会计准则
  • sql批量替换值
  • php无法上传文件
  • 无法收到的租金要交房产税吗
  • 长期股权投资为什么不是所有者权益
  • 完税证明能作为抵扣凭证吗
  • sqlserver查询时报00bop错误
  • 发票种类包括
  • 国债收入要交企业所得税吗
  • 预收账款的账务处理
  • 预提费用汇算清缴前取得发票
  • 企业跨年度的收入退回应该如何进行会计处理?
  • 购买国家机关证件罪量刑标准
  • 边际成本是什么意思大白话
  • mysql的crud
  • Centos下Mysql安装图文教程
  • 直接内存访问控制器是什么
  • windows7桌面出现一个窗口删除不了
  • win7怎么看最近访问位置
  • win10mobile下载官网
  • XP下HTTP的403.9错误-禁止访问:连接的用户过多 重启iis可以解决
  • win7开机提示音在哪里关闭
  • linux中查看文件
  • windows8使用教程
  • 域名解析a记录怎么填
  • win10系统优化的方法
  • 铁嘴的故事
  • opengles 旋转 平移 缩放
  • python自动化处理
  • 分离与继承的思想是什么
  • nginx日志路径配置
  • js 正则replace
  • pythion
  • python 内置函数什么用来返回序列中的最大元素
  • js文字滚动代码
  • js设置图片大小
  • javascript 接口
  • android布局有哪些,它们的作用分别是?
  • 河南城乡居民医疗保险电话
  • 江苏国家税务局电子税务局电话
  • 政治部副主任是干嘛的
  • 在京东上买货
  • 车辆保险代收车船税会计分录
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设