1、
a、字符串运算符
符号 |
功能 |
+ |
字符串连接 |
+= |
将左边的值加上右边的值然后再赋值给左边的变量 |
b、比较运算符
运算符 |
含义 |
说明 |
> |
大于 |
M>N,当M大于N时,返回TRUE;否则返回FALSE |
< |
小于 |
M<N,当M小于N时,返回真,否则返加假 |
>= |
大于等于 |
M>=N,当M大于等于N时,返回真,否则返回假 |
<= |
小于等于 |
M<=N,当M小于等于N时,返回真,否则返回假 |
== |
等于 |
M==N,当M等于N时,返回真,否则返回假 JS会自动进行类型转换,转换后再比较。 |
!= |
不等于 |
M!=N,当M不等于N时,返回真,否则返回假 |
=== |
全等于 |
M===N,当M全等于N时,返回真,否则返回假 全等比较,包括值和类型全等,JS不会自动转换类型 |
!== |
不全等 |
M!==N |
c、三目运算符
格式:表达式 ? 值1 : 值2 它是if语法的变种
说明:它会去判断表达式是否成立 看其结果是布尔true 还是布尔false 如果是true就执行值1 如果说是false就执行值2
D、逻辑运算符
逻辑与:&& 它要求&&两边的结果都要为真才是真
逻辑或:|| 它要求||两边只有一个为真就是真
逻辑非:! 取反 将真变成假 假变成真
2、流程控制: 顺序结构、分支结构、循环结构
顺序结构:代码是从上至下一行一行执行并解析
分支结构:if语句、switch语句
if语句又分为:单分支、双分支、多分支
单分支:格式:
if(条件表达式){
//语句块
}
双分支:格式:
if(条件表达式){
//语句块1
}else{
//语句块2
}
多分支:格式:
if(条件表达式1){
//语句块1
}else if(条件表达式2){
//语句块2
} else if(条件表达式3){
//语句块3
} else if(条件表达式n){
//语句块n
}[else{
//语句块
}]
3、循环语句的for循环
格式:
for(变量初始化;条件表达式;变量更新){
//循环体
}
例:输出99乘法表
<script type="text/javascript"> var str = "<table width=600 border=1 align=center style='border-collapse:collapse;'>"; for(var i=1;i<=9;i++){ str += "<tr>"; for(var j=1;j<=i;j++){ str += "<td>"+j+"×"+i+"="+(i*j)+"</td>"; } str += "</tr>"; } str += "</table>"; document.write(str); </script>