1、if 语句

if (condition){ do something else }

condition 是条件语句,在这里,condition 可以是任意表达式,但结果不一定就是布尔值,但javascript 会调用 boolean() 来把结果转换成布尔值。

2、do-while 语句

do-while 语句 属于后测试循环语句,先执行do 代码块中的语句,然后再执行while ,判断是否再次执行。do代码块 至少会被执行一次。

3、while 语句

while 语句 属于 前测试循环语句

再执行while 代码块之前会先判断条件是否成立,然后再决定是否执行代码块。结果可以不执行。

4、for 循环语句

会在执行之前初始化变量,定义执行循环后需要执行的代码的能力。

for (var i = 0; i < 9; i++) {console.log(i);
}

实际是将while 的关于代码块的一些定义给放在一起了。

如果 for (;;) 这样写,则会创建一个无限循环。

5、for in 循环

for in  循环是一种精准的迭代语句,用来枚举对象的属性。

var a = {"a1":1,"a2":2,"a3":3};for(var key in a){//key 表示键值console.log(key +"shi" +a[key]);}

ECMAscript3中如果 a 是null  或者 undefined,则会报错。

ECMAsceipt 5 修复了,不会报错,然是为了兼容性,所以,在执行之前 要先确认该对象 的值不是 null 或者undefined;

6、label 语句

label:statement

start:for (var i = 0; i < 9; i++) {if (i==5) {break}console.log(i);}alert(i);//5//start   用于代表 上述for循环,加标签的语句一般都要与for语句等循环语句配合和使用。

7、break  continue

break    直接跳出当前循环,执行循环之后的代码段。

continue  跳出当前循环,执行下一次循环。

return  跳出当前循环 且代码块内位于return 语句之后的语句也不再执行,并返回一个值。

for (var i = 0; i < 9; i++) {if (i==5) {return //可以不规定返回值,直接返回}console.log(i);//只打印出了01234;
}

8、switch  case  default  语句

相当于  if  else  语句的 另一种写法

主要判断依据是    括号内的值 与 case 后表达式 是否是相等关系

var a = 5;switch (true){//如果 case 后的表达式  返回的值等于 括号内的值,这里指   等于true,则会执行该条件下的语句。  即括号内的值 与 case 后表达式 是否是相等关系。case a>5:console.log(a+"我小于5");break;case a==5:console.log("我等于5");break;case a>5:console.log("我大于5");break;default:console.log(a+"我和5没有关系");}

转载于:https://www.cnblogs.com/RoadAspenBK/p/7767745.html

javascript 学习三 语句相关推荐

  1. JavaScript学习笔记(三)--操作运算符

    JavaScript中的运算符有很多,主要分为算术运算符,比较运算符,逻辑运算符,三目运算符.一元运算符.位运算符等.这些运算符都有一些属于自己的运算规则,下面就为大家介绍一下JavaScript中的 ...

  2. JavaScript:学习笔记(7)——VAR、LET、CONST三种变量声明的区别

    JavaScript:学习笔记(7)--VAR.LET.CONST三种变量声明的区别 ES2015(ES6)带来了许多闪亮的新功能,自2017年以来,许多JavaScript开发人员已经熟悉并开始使用 ...

  3. 学习javascript数据结构(三)——集合

    前言 总括: 本文讲解了数据结构中的[集合]概念,并使用javascript实现了集合. 原文博客地址:学习javascript数据结构(三)--集合 知乎专栏&&简书专题:前端进击者 ...

  4. 【经典回放】JavaScript学习详细干货笔记之(三)

    [经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 一.再次从var开始说起 ...

  5. JavaScript学习笔记:语句

    JavaScript学习笔记:语句 JavaScript程序由语句组成,语句遵守特定的语法规则.例如:var语句.if语句.while语句.with语句.switch语句等. 1.块语句 块语句常用于 ...

  6. JavaScript学习(九十三)—选择排序和冒泡排序

    JavaScript学习(九十三)-选择排序和冒泡排序 点我查看之前写过的 前端十大经典算法文章

  7. JavaScript学习(八十三)—JavaScript书写位置、注释、以及输入输出语句

    JavaScript学习(八十三)-JavaScript书写位置.注释.以及输入输出语句 一.JavaScript书写位置 JS 有三种书写位置,分别为行内.内嵌和外部. (一). 行内式 JS &l ...

  8. JavaScript学习(三十九)—对象中内容的操作

    JavaScript学习(三十九)-对象中内容的操作 一.对象中内容的操作:增.删.改.查 (一).增:给对象添加属性或者方法 1)方式1:对象名称.属性名=属性值: 2)方式2:对象名称['属性名' ...

  9. JavaScript学习(三十八)—面向过程与面向对象

    JavaScript学习(三十八)-面向过程与面向对象 一.程序设计语言中的两大编程思想:面向对象.面向过程 (一).面向过程 就是指完成某个需求的时候,先分析出完成该需求时所需要经历的步骤有哪些,然 ...

最新文章

  1. linux 用root安装mysql数据库_Linux上安装Mysql及简单的使用详解
  2. Crash+Kdump 分析内核崩溃内存转储文件之环境搭建
  3. 功能测试工作的一点总结
  4. JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】
  5. 从0到千万DAU,这5年闲鱼架构如何演进?
  6. LeetCode Excel Sheet Column Number 表列数
  7. linux下运行exe程序之wine的使用与安装
  8. vs2008 sp1 C++ 发布程序
  9. 产品经理必读书单(2019史上最全)
  10. 【听课笔记】复旦大学遗传学_06基因组
  11. 四大名著红楼梦第一回 甄士隐梦幻识通灵 贾雨村风尘怀闺秀
  12. 一文到胃------合并(归并)排序原理
  13. NLP 中文同义词 反义词 否定词表
  14. java $JAVA_OPTS -Djava.security.egd=file:/dev/./urandom -jar
  15. Lattice ddr3教程全攻略之时序约束篇
  16. 高效阅读嵌入式源码系列一:静态分析神器understand软件基本操作
  17. 射频混频器matlab,一个很多射频/天线工程师不知道的神奇网站
  18. 熊啸锋社群营销系列:社群营销高手不愿透露的秘密策划模型
  19. Java随机生成四位数字(四位整数)Random类
  20. ADC0809模数转换

热门文章

  1. CGIC简明教程(转摘)
  2. Python对象类型——字符串、列表、元组
  3. R.drawable 转 bitmap
  4. css 选择器 伪元素_CSS伪元素-解释选择器之前和之后
  5. javascript开关_JavaScript开关案例简介
  6. php转换文字Unicode,php实现将中文转为unicode的方法
  7. Android中的网络(字节跳动)
  8. 安卓环境搭建 SDK emulator directory is missing
  9. LeetCode Python题解(一)----双指针法
  10. Linux下分割与合并文件的方法