js初学者第二章

81 阅读3分钟

显示转换和隐式转换 显示转换

  1. Number(值,数据) 转换成功是一个数字 转换失败是NaN

false返回的是0 ; true返回的值是1 ; null返回的是0; undefined 因为没有添加修改值返回的是NaN;

  1. parseInt(数据) 只保留整数

如果数字开头的字符串,只保留整数数字 比如 12px 返回 12

  1. parseFloat(数据) 可以保留小数

如果数字开头的字符串,可以保留小数 比如 12.5px 返回 12.5

string(值,数据)转换是一个字符串类型 Boolean (值,数据); 值的数据是0转换是false; 值的数据是:不等于0的任意数,返回的是true ;

在数据前面加个加号+隐试转换成 数字类型 undefined 返回的是NaN; NaN通过boolean转换返回false ; false通过number转换返回0; Boolean(0)返回的是false ; 所以:console.log(!undefined) 返回的是true;

隐式转换 +可以转换数字类型 如console.log(+113)返回的是数字类型的113; console.log(+湿哒哒是)返回的是NaN;转换失败 注意:转换失败原因是字符串类型里面放的数字就可以转数字,里面是字符串就转换失败

if判断语句 if(判断条件 返回false和true){ 返回true 就执行的代码 ; 注意:这里返回true 执行完这里的代码,后面if判断全作废, 后面全部不执行;代码是从上往下执行; } else if(判断条件 返回false和true){ 返回true执行的代码 } else{ 返回false执行的代码 }

三元表达式 let name1 = 毕家辉 let name2 = 李航 console.log(5 < 3 /判断条件/ ? name1 /参数1/ : name2 /参数2/) 这里判断条件为false 所以返回后面那个参数2; 如果判断条件为true返回参数1

switch分支语句 等值判断 let fru = 苹果 switch (fru) { case 香蕉: 符合条件就返回的代码1 break

case 苹果: 符合条件就返回的代码2 break ... default: } 这里执行的是代码2

while循环 while (判断条件) { // 循环体
} 判断条件为true 循环体内代码会无限重复执行 判断条件为false 循环体内代码会停止;

++ 自增运算符 可以在这个循环体里面一直循环 所以一直都在加1 -- 自减运算符 可以在这个循环体里面一直循环 所以一直都在减1 ++ 自增到不满足条件时循环体里面代码不循环

for 循环 好处:把声明变量初始值、判断条件、自增/自减运算符 写到一起 ,它是最常使用的循环形式 for (let i = 0 声明变量初始值; i < 8 判断条件为fales停止 为true一直执行; i++ 自增/自减运算符 增到不符合条件停止) { document.write('键盘敲烂要行动,前端行业一览众~
') 这里打印了八次'键盘敲烂要行动,前端行业一览众~
' }

break 终止本次遍历循环 包括这一次 在if方法体里使用 continue 跳过这次遍历循环 包括这一次在if方法体里使用 注意:代码是从上往下执行的,所以如果打印方法在for循环里 终止的if上方执行就会不包括这一次并把这一次打印出来; continue跳过的if上方执行则把这一次也打印出来了,所以等于没有删除