位置: 编程技术 - 正文

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%
  • 市政道路工程建筑包括什么
  • 提取法定盈余公积是从净利润中提取吗
  • 法律规定公司账本保存年限
  • 房屋租赁收入还需要缴纳附加税吗
  • 增值税一般纳税人税率是多少?
  • 耕地转让权是什么意思
  • 房产企业贷款利率
  • 印花税按什么征收
  • 人工费收税吗
  • 增值税申报进项抵扣汇总表在哪里
  • 马克龙成就
  • 生产企业销售原材料所取得的收入属于( )
  • 普通发票需要什么
  • 股权转让的公允价值
  • 工资非自然月怎么计算
  • 本年利润每个月都要结转吗
  • 1697509310
  • 建筑完税怎么计算
  • 应付职工薪酬年末需要结转吗
  • 会计科目发出商品
  • 资产负债表其他流动资产计算公式
  • 金蝶系统怎么修改库存数量
  • 无法访问windows installer服务,没有正确安装
  • macOS 11 Big Sur 开发者预览版 Beta 7正式推送
  • 抵扣农产品进项税时,也要抵扣运费吗
  • linux中常用的文件类型有哪些如何区分
  • 写入缓存策略无法更改
  • windows7旗舰版最新版本
  • 公益性捐赠申报填列
  • 存货的毁损通过什么科目核算
  • 生产性生物资产折旧计入什么科目
  • 购买办公用品怎么做明细账
  • 环境检测费做什么科目
  • 心形岛屿叫什么名字
  • 转让费交什么税
  • devtools安装mac
  • 微信支付开发需要什么条件
  • redis相关
  • 自营与代理
  • 在建工程怎么填
  • 管理不善造成的货物损失进项税可以抵扣吗
  • dedecms更新
  • 主营业务收入登记明细账簿范本
  • sqlserver2008数据库文件路径
  • 购进货物用于建筑安装
  • 入库单金额写错可以改吗
  • 公司往来借款怎么做账
  • 代别人公司发工资是工资薪金还是劳务报酬
  • 母公司帮子公司代缴社保
  • 营业收入影响资产负债表哪些项目
  • 购买农药化肥怎么入账
  • 买断式回购交易情况
  • mysql必知必会mobi
  • SQLServer 通用的分区增加和删除的算法
  • 忘记密码 ?
  • windowxp操作系统
  • win8系统运行在哪里
  • win11玩dota2
  • centos ftp上传文件
  • mac系统怎么查找文件
  • msoobe.exe是什么
  • linux清除ssh登录记录
  • 搞定immutable.js详细说明
  • python中的变量赋值
  • linux中xargs用法
  • 使用Math.floor与Math.random取随机整数的方法详解
  • android设计模式总结
  • python3 django教程
  • 安卓自定义状态栏图标
  • js设置标签内容
  • 用原生js实现过什么功能
  • 安卓手机管家推荐
  • 四川国家税务局官网
  • 天津国税局电子税务局
  • 河北华盛税务师事务所
  • 10月份税务申报
  • 北京朝阳税务局办税大厅
  • 德阳契税收费标准2022
  • 上海买新房办贷款流程
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设