1、算数运算符: +、-、*、%、/、++、--
2、赋值运算符:=、+=、-=、*=、/=、%=
3、字符串运算符
4、比较运算符:==、===、!=、!===、>、>、>=、<=
5、逻辑运算符:&&、||、!
6、条件运算符:例:x < 10、"x比10小":“x比10大”
*任何类型与字符串想加都会转换成字符串类型
<pre name="code" class="javascript">function btn() {
var i = 10;
var j = 20;
document.getElementById("count").innerHTML = i /= j;
}
function btn1(){
var a = 5;
var b ="5";
var m = a + b;
document.getElementById("count").innerHTML = m;
}
var c = 10;
var d = "10";
document.write(c===d);
var e = 20;
document.write(e>=5?"e大于等于20":"e小于20");
二、条件运算符
if...else & if ... else if...else
var f = 9;
if(f >= 10){
document.write("hello lo lij");
}else if(f<9){
document.write("jejow");
}else{
document.write("23234")
}
switch
function button1(){
var y ;
var day =new Date().getDay();
switch (day){
case 0:
y = "Today it's Sunday";
break;
case 6:
y="Today it's Saturday";
break;
default :
y="Looking forward to the Weekend";
break;
}
document.getElementById("demo1").innerHTML=y;
}
*getDay() 返回一星期中的某一天(0~6)
*getDate()返回一个月的某一天(1~31)
三、循环语句
for循环
var i=[1,2,4,5,6];
for(var j=0; j< i.length;j++){
document.write(i[j]+"、");
}
for(j in i){
document.write(i[j]+"<br/>");
}
for in (只访问数组中已定义的元素)
for([var] variable in {object | array | collection})
statement (https://msdn.microsoft.com/zh-cn/library/4z08sst3.aspx)
var myArray = new Array();
myArray[0] = "Lily";
myArray[1] = "Tom";
myArray[2] = "Jame";
for(li in myArray){
document.write(myArray[li]+"<br>");
}
while & do while
do while 先执行后判断、while先判断后执行
四、跳转语句
break、continue
continue断了会跳过继续执行
break 断了会停止执行