代码改变世界

javascript学习(2)——[基础回顾]运算符、表达式、流程控制语句

2013-11-16 14:38  低调de草原狼  阅读(145)  评论(0编辑  收藏  举报

好吧,简单说下运算符,贴个表:

运算符 描述 例子 结果
+ x=y+2 x=7
- x=y-2 x=3
* x=y*2 x=10
/ x=y/2 x=2.5
% 求余数 (保留整数) x=y%2 x=1
++ 累加 x=++y x=6
-- 递减 x=--y x=4
= x=y   x=5
+= x+=y x=x+y x=15
-= x-=y x=x-y x=5
*= x*=y x=x*y x=50
/= x/=y x=x/y x=2
%= x%=y x=x%y x=0

好吧,估计大家都嫌弃我这么啰嗦了,我就不多说什么了。


贴段代码说说--分支:

/**
 * 分支
 */
(function(){
	/**
		if(条件){
			//...
		}
		if(条件){
			//..
		}else if(条件){
			//..
		}else{
		}
	 */
	//实验
	var d = new Date();
	var time = d.getHours();
	if(time >= 18){
		document.write("<b>good evening</b>")
	}else{
		document.write(time)
	}
	//实验2
	if(time<10){
		document.write("<b>good ,morning</b>")
	}else if(time>=10 && time<16){
		document.write("<b>good ,day</b>")
	}else{
		document.write("<b>good evening</b>");
	}
	//实验3
	//三目运算符 (条件)?"成立":"失败"
	var str = "";
	str = (time>10)?"good ,day":"good evening";
	//alert(str);
	
	/**
	 * 	switch 后面的(n)可以是表达式,也可以是变量
		switch(n){
			case 1:
			    //代码
			   break;
			case 2:
			    //代码
			    break;
			default:
				//代码
				break;
		}
	 */
	document.write("<br>")
	theDay = d.getDay();
	switch(theDay){
		case 5:
			document.write("finally friday");
			break;
		case 6:
			document.write("super zhouliu");
			break;
		case 0:
			document.write("sleepy sunday");
			break ;
		default :
			document.write("xiwang 一个 zhoum");
	}
		
})()

贴段代码说说"循环"

/**
 * 循环
 */
(function(){
	/**
		for(变量 = 开始数值;变量<=结束值;变量=变量+步长){
		}
	 */
	var arr = [1,2,3,45,6,5];
	for (var i = 0; i < arr.length; i++) {
		document.write(arr[i]+"<br>")
	}
	/**
		while(变量<=结束值){
		}
	 */
	var i = arr.length-1;
	while(i>=0){
		document.write(i+"-->"+arr[i]+"<br>");
		i--;
	}
	/**
	 * for(变量 in 对象){
	 * }
	 */
	var o = {name:"USPCAT",age:1};
	for(k in o){
		document.write(k+"-->"+o[k]+"<br>");
	}
})()

贴段代码说说其他零散的知识:

/**
 * js的其他零散知识
 */
(function(){
	//1异常捕获
//	try{
//		
//	}catch(e){
//		
//	}
	try{
		//alert(2/0)	
	}catch(e){
		//throw new Error(e)
	}
})()
	/**
	 * 定时器
	 * setTimeout
	 * 未来某个时间执行一段代码
	 */
	function timedMsg(){
		//一秒钟以后出发的函数
		var t = setTimeout("alert('1 miao zhong ')",1000);
	}
	
	var c = 0;
	var t ;
	function timedCount(){
		document.getElementById("txt").value = c;
		c = c+1;
		t = setTimeout("timedCount()",1000)
	}
	
	function stop(){
		clearTimeout(t);
	}

鄙人不解释,解释多了就是矫情了,哈哈~

简单粗暴易懂啊