位置: 编程技术 - 正文

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

  • 资金收益率计应收账款吗
  • 个人先进奖励要缴纳个税吗
  • 企业所得税清算备案日和结束日怎么填
  • 年终奖是否列入社保基数
  • 外贸公司报关员是干什么的
  • 公司支付佣金给个人合法吗
  • 发票不在业务发生地
  • 境外人员为境内企业提供劳务如何缴税
  • 返利平台可信吗
  • 福利性收入属于什么分配
  • 增值税月末结转摘要写什么
  • 简易征收进项税额转出什么意思
  • 免费提供客户试用卷的账务处理?
  • 出口退税转为免税
  • 其他应交款和应交税费
  • 合作开发项目收益怎么算
  • 会计如何做调整会计分录
  • 应税货物销售额怎么计算
  • 资金账簿印花税申报期限
  • 生产企业出口退税全部流程
  • 微信提现收取手续费多少钱
  • 摊销费用多做如何做账?
  • 让别公司开发票,不打款公账,可以不
  • 资本公积和盈余公积都是从企业的净利润中提取的
  • 冲减坏账准备和计提坏账准备
  • 鸿蒙系统如何设置定位
  • vue报错cannot read property
  • 财政返还土地奖金的规定
  • Laravel5.5新特性之友好报错以及展示详解
  • 跨年调整收入增值税怎么办
  • php三级分销思路
  • anaconda下的python
  • chronyc配置
  • 帝国cms视频教程
  • 现金股利要交税
  • 企业所得税汇算清缴会计分录
  • 出口运费怎么入账
  • 企业分红所得需要缴纳企业所得税吗
  • Mysql存储过程中的如何遍历一个查询结果集
  • 劳务外经证预缴税款
  • 短期借款利息是期间费用吗
  • 无追索权保理的例外
  • 交付使用资产是否含税
  • 农村土地征用补偿价格
  • 收到托收凭证怎么做分录
  • 母公司孙子公司
  • 预收账款处理
  • 外贸企业面对人民币升值应该采取什么的避险措施
  • 本月未过账的凭证怎么写
  • 应付账款与应付票据结合的原则
  • 注册工贸公司业务范围
  • 如何设置物资采集系统
  • tcpdump的用法
  • xp 修复
  • 高端电脑品牌
  • xp简单实用的网络连接
  • xp系统如何禁止开机启动软件
  • vrvarp.exe是什么
  • SpySub.exe - SpySub是什么进程
  • 新手教程进不去
  • linux一键安装软件
  • win10系统更新出错怎么办
  • Win10 Mobile 10586.164中文版升级截图曝光
  • 常见的错误方法
  • python 安装setup
  • javascript面向对象编程
  • jquery焦点
  • android如何运行项目
  • 编写批处理运行程序
  • 调用m1方法
  • 用python写周字
  • nodejs 扫描目录
  • linux pop
  • javascript 继承
  • android studio i使用
  • JavaScript中的数据类型
  • android基于linux还是unix
  • 云南国家税务局官网登录入口
  • 公对私转账怎么开票
  • 钟楼在西安的哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设