可以在document.write里面写标签
1.表达式
由操作数和运算符组合到一起的式子
常量表达式:"javascript是弱类型语言" 10
2.运算符
算数运算符:
一元运算符:++ --
如果把i++赋给其他变量,先赋值,再自增。
如果把++i赋给其他变量,先自增,再赋值。
关系运算符:
> < <= >= !=不等于 ==全等 ===恒等于
结果大部分为boolean类型
数值与数值间只比较大小
数值与字符串之间比较,把字符串转成数值再进行比较,'a'转成数字是NaN。
两个字符串比较,a=97;A=65;0=48
==只要数一样就true
===数据类型和数都得一样儿
逻辑运算符:
&&(与) ||(或) !(非)
与关系运算符一起使用,结果为boolean类型
&&:表达式1 && 表达式2 true true则true
有false则false
||:表达式1 || 表达式2 有true则true
false false则false
!:非0即true
三元运算符:
表达式?结果1:结果2; 表达式如果是真就为结果1
赋值运算符:
= 把表达式右边的赋给左边的
+= a+=10 表示a=a+10
-=
*=
/=
运算符优先级(大到小);
() ! 算数运算符 关系运算符 逻辑运算符 赋值运算符
3.控制语句中的分支语句
三大结构:
顺序:
选择:
单分支结构:
if(表达式){语句;} 表达式的值为boolean类型,true的话执行语句体
双分支结构:
if(表达式){语句1}else{语句2} 如果表达式为真执行语句1,如果表达式为假执行语句2
isNaN: is not a number 如果是数字返回false,不是返回true
多分支结构:
if(表达式1){语句1;}else if(表达式2){语句2;}else if(表达式3){语句3;}...else{语句n;}
if表达式如果是==true,可以省略,
switch(常量表达式){case:;break;
default:;}
case 后面如果需要些多条语句的时候加{}
跳转:
location.href="";
confirm:弹出一个确定和取消的对话框,确定返回true,取消返回false
循环: