您的位置:首页 > Web前端 > JavaScript

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

2013-11-16 14:38 751 查看
好吧,简单说下运算符,贴个表:

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


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

简单粗暴易懂啊
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: