javascript 程序流程控制与JSON

本文介绍了JavaScript中的程序流程控制,包括判断语句(if、switch、三目运算符)、循环语句(for、while、do...while、for...in)以及如何中断循环。此外,还详细讲解了JSON的基本概念、格式规范以及在JavaScript中的使用,强调了JSON是JavaScript的原生格式,适合用于数据交换。特别提示,避免使用特定方式定义变量,并正确理解for循环的结构。
摘要由CSDN通过智能技术生成

程序流程控制

判断语句

  • if语句
    //格式
    if(条件1) {
    	//语句1;
    } else if(条件2){
    	//语句2;
    } else {
    	//语句n;
    }
    
    
  • switch语句
    //格式
    switch(变量) {
    	case1//语句1;
    		break;
    	case2//语句2;
    		break;
    	……
    	default:
    		语句n;
    		break;
    }
    
  • 三目运算符(?:)
    //条件 ? 语句1 : 语句2;
    var a = 3;
    var b = 2;
    a > b ? alert('true') : alert('false');
    //result : true;
    
  • 注意:
    • 在if语句中,括号里面填入的是条件语句。
    • 在switch语句中,括号内填入的是变量。变量与哪个值相等,就执行相对应的语句。

循环语句

在javascript中,有以下几种循环

  • for循环
    • 适用于已知循环次数的运算。
//格式
for(var i = 0;	i < ;		 i ++) {
	初始化参数	循环条件		增量或减量
}
  • while循环
    • 特点:先判断,后执行,当条件为真时,就执行javascript语句;当条件为假时,就退出循环。
//格式
while(条件语句){
	//javascript语句;
}
  • do…while循环
    • 该语句表示反复执行javascript语句,直到条件为假时才退出循环。它与while循环语句的区别在于,do…while循环语句先执行后判断。
//格式
do {
	//javascript语句;
} while(条件)
  • for…in循环
    • 使用for…in循环语句可以遍历数组或者对指定对象的属性和方法进行遍历。
for(变量名 in 对象名) {
	//javascript语句;
}

结束循环 --在javaScript中,有两种特殊的语句可以用于循环内部,用来中断循环:break和continue.

  • break:可以立即退出整个循环。
  • continue:只是退出当前的循环,根据判断条件决定是否进行下一次循环。
//break:
var a = 3;
while(a > 0) {
	if(a == 2) {
		break;
	}
	alert(a);
}
//result : 3

//continue:
while(a > 0) {
	if(a == 2) {
		continue;
	}
	alert(a);
}
//result : 3 1

什么是真?什么是假?

true,非零数字,非空字符串,非空对象
false,数字0,空字符串,空对象,undefined

JSON

  • 官方解释:
    • JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。
    • 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。
    • JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。 这些特性使JSON成为理想的数据交换语言。
  • JSON是javascript的原生格式,在javascript中处理JSON数据不需要任何特殊的API或工具包。
  • JSON使用javascript语法,但是JSON格式仅仅是一个文本,可以被任何编程语言读取及作为 数据格式 传递
var json = {key:value};
//在大括号里面是以键值对的方式来储存的。
  • 在JSON对象中可以包含多个key/value(键/值)对。
  • key必须是字符串,value可以是合法的JSON数据类型(字符串、数字、对象数组、布尔值或null)。
  • key和value使用冒号(:)分隔。
  • 每个key/value对使用逗号(,)分隔。
  • JSON的下标是一个字符串,数组的下标是一个数字。
  • JSON不像数组那样有着.length方法,JSON没有长度,因此在for循环中无法像数组那样获取长度来作为循环条件; 但是JSON可以使用上面所写到的for…in循环来进行循环。
  • 数组也可以使用for…in来循环,但是一般还是使用for循环的好。

注意:

  • 在定义变量的时候,最好是不要用下面这种方式定义,
var x = 0,y = 0;
  • 但是可以用下面这种方式定义:
var x = 0,
	y = 0;
	//两个变量最好不要写在一行
  • 下面这种格式在javascript中是允许的,但是在java中是不被允许的。
for(;x < 2,y < 4;x ++,y ++) {

}
//x < 2,y < 4之间是或的意思,只要有一个满足条件,就继续循环。
  • 在for循环的括号中,有3部分,两个分号,两个分号是必须忒有的。
for(;;) {

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值