第二章 JS基本语法
二、数据类型
2:基本数据类型
Infinity表示无穷大,也属于数字类型
但是NaN属于数字类型
用isNaN()做判断,会得到true/false结果
当判断的数据是正常的数字,isNaN的结果为false。
当判断的数据不是正常的数字,isNaN的结果为true。
3:数据类型检测
当不确定一个变量或值是什么类型的数据时,就用typeof操作符进行数据类型检测。
4:数据类型转换
1.将数据转换为布尔型数据
转换时,代表空或者否定的值 (空字符串、数字0、NaN、null和fineed) 会转换成false,其他的值就会转换为true。
2.将数据转换为数字型数据
3.将数据转换为字符串类型
利用String()和toString()进行转换。
三、运算符
1:算术运算符
3:字符串运算符
隐式转换::当两个数据类型不同时,JS会按照既定的规则进行转换。
字符串运算符:当加号遇见字符串,加号做拼接使用。
3:赋值运算符
4:比较运算符
==和!=在比较不同数据类型时,会将比较的数据转换为同一类型。
===和!==则不会转换。
5:逻辑运算符
&& 逻辑与运算符 一假则假
|| 逻辑或运算符 一假则假
6:三元运算符
7:运算符优先级
小括号 >一元运算符 > 比较运算符 > 逻辑运算符
四、流程控制
1:选择结构
1.if语句
if(条件表达式){代码段}
2.if...else语句 (双分支语句)
if(条件表达式){代码段1}else{代码段2}
3. if...else if..else语句
4.switch语句
2:循环结构
1.for语句
for初始化变量;条件表达式){循环体}
2.while语句
while(条件表达式){循环体}
3.do...while语句
do { 循环体 }while (条件表达式)
3:跳转语句
1.break
2.continue
continue结束当前循环
4:循环嵌套
第三章 数组
1:数组的基本操作
【创建数组】
1.以数组字面量创建数组
2.以new Array()方式创建数组
2:遍历数组
for(初始化变量;操作表达式){循环体}
使用变量i代替元素的下标
3:二维数组
一维数组
二维数组:数组元素的值是一个一维数组