JavaScript 基础笔记 4流程控制

运算符
	算术:+ - * 、 %
	赋值:= += -= *= /= %=
	关系:< > <= >= == === != !==
	逻辑:&&与 ||或
	优先级:()

流程控制
	if(){}
	if(){}else if(){}else{};
	switch(case break continue default)
	12<45?alert(true):alert(false); 
循环
	var i=0;while(i<3){i++;}
	for(var i=0;i<3;i++){}
真假的问题
	真:非0的数字,非空的字符串,true,function,能找到的元素,[],{}
	假:0,NaN,空字符串,false,不能找到的元素,null,未定义


变色

/*
var i = 0;
i++;
if( i === 5 ){
	i = 0;
}
i%=5;
*/
window.onload = function (){
	var aLi = document.getElementsByTagName('li');
	var arr = [ 'red', 'yellow', 'blue' ];
	
	for( var i=0; i<aLi.length; i++ ){
		
		aLi[i].index = i;
		
		aLi[i].style.background = arr[i%arr.length];
		
		aLi[i].onmouseover = function (){
			this.style.background = 'gray';
		};
		aLi[i].onmouseout = function (){
			this.style.background = arr[this.index%arr.length];
		};
	}
};

/*
var i = 0;
i++;
if( i === 5 ){
	i = 0;
}
i%=5;

a = a + b;
a += b;

'200'==200、!=
'200'===200、!==

*/

var s = 3605;			// 秒
alert( Math.floor(s/60) + '分' + s%60 + '秒'  );

window.onload = function (){
	var aLi = document.getElementsByTagName('li');
	var arr = [ 'red', 'yellow' ];
	var str = '';
	
	for( var i=0; i<aLi.length; i++ ){
		
		aLi[i].index = i;
		
		aLi[i].style.background = arr[i%arr.length];
		
		aLi[i].onmouseover = function (){
			str = this.style.background;						// 先存颜色
			this.style.background = 'gray';
		};
		aLi[i].onmouseout = function (){
			// this.style.background = arr[this.index%arr.length];
			this.style.background = str;
		};
	}
};

反选

	var aInp = document.getElementsByTagName('input');
	
	// aInp[1].checked = false;
	// aInp[2].checked = true;
	
	aInp[0].onclick = function (){
		for( var i=1; i<aInp.length; i++ ){
			aInp[i].checked = !aInp[i].checked;
			/*
			if( aInp[i].checked ) {
				aInp[i].checked = false;
			} else {
				aInp[i].checked = true;
			}
			*/
		}
	};

流程控制

var str = 'js';
/*
if ( str === 'js' ) {
	alert( 'js' );
} else if ( str === 'html' ) {
	alert( 'html' );
} else {
	alert( str );
}

switch( str ){
	case 'js' : 
		alert( 'js' ); break;
	case 'html' : 
		alert( 'html' ); break;
	default :
		alert( str );
}
*/

if ( 12<45 ) {
	//alert( '12<45' );
} else {
	//alert( '12!<45' );
}

// 120<45 ? alert( '120<45' ) : alert( '120!<45' );

// alert( 120<450?'120<450':'120!<450' );

/*
var i=0;
while (i<3){
	alert(i);
	i++;
}
*/

for(var i=0; i<6; i++){
	if( i == 4 ){
		// break;						// 跳出
		continue;				// 跳过
	}
	// alert(i);
}
// i => 4


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值