1.js基础
一、六中数据类型:
- Number:整数(八进制第一位为0,十六进制以0x或0X开头),浮点数和NaN(非数)值
- Boolean:js中只能用true和false表示其状态,不能用1或0表示,但当布尔值用于数值表达式时,true和false将自动转换成1和0
- String:字符串用单引号或双引号表示,引号要成对出现。反斜杠定义了若干不可显示的字符
- Object:包括数组类型Array、日期对象Date等
- Null:如果为Null,表示为空或不存在
- Undefined:表示变量已被创建但未赋值
转义符 | 含义 |
---|---|
\' | 单引号 |
\'' | 双引号 |
\\ | 反斜杠 |
\r | 回车 |
\n | 转行 |
\b | 退格 |
\t | 水平制符 |
\f | 进纸 |
二、运算符和表达式
七种运算符
- 算术运算符:+、-、*、/、%、++、--(依次为加、减、乘、除、取余、递加1、递减1[7种])
- 逻辑运算符:&&、||、!(依次为逻辑与、逻辑或、逻辑反[3种])
- 字符串运算符:+(字符串连接)
- 比较运算符:<、<=、>、>=、==、===、!=、!==(略[8种])
- 条件运算符:操作数?结果1:结果2(条件运算符,唯一的三目运算符)
- 赋值运算符:=、+=、-=、*=、/=、%=、&=、|=、^=、<<=、>>=、>>>=(略[12种])
- 位操作运算符:=、&、|、^、<<、>>、>>>(略[7种])
三、程序控制语句
- if条件语句:if(表达式){语句段1;}else{语句段2;}
- switch语句:switch(表达式){case value1;语句段1;Break;case value2;语句段2;Break;...default;语句段n;}
- for循环语句:for(初始化循环变量;条件;增量){循环语句}
- while循环语句:while(条件){循环语句}
- do-while循环语句:do{循环语句}while(表达式)
注:do-while循环至少执行一次循环体;break语句可以跳出循环语句;continue语句可以跳过循环内剩余的语句进入下一次循环;label语句用于为语句添加标号