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); }
鄙人不解释,解释多了就是矫情了,哈哈~
简单粗暴易懂啊