ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
1.赋值运算符 2.逻辑运算符 1)对于一个或者两个或者多个布尔值进行运算 得到一个布尔值 && 与运算 同真为真 || 或运算 有真为真 ! 非运算 对结果取反 2)对于其它类型的数据进行布尔值转换之后进行运算 运算结果是其中一个值 假值:数值0 字符串“” undefined null false && 1.真&&假 得到假 2.真1&&真2 得到真2 3.假1&&假2 得到假1 || 1.真||假 得到真 2.真1||真2 得到真1 3.假1||假2 得到假2 ! 1. !真 false 2. !假 true 3.三元运算符 布尔值? 当布尔值为真的时候表达式的值:当布尔值是假的时候表达式的值 三元表达式 4.parseInt(“str”);将字符串转化为整数 5.流程控制 顺序结构 <script> 优先解析 var(声明变量的过程被优先解析) </script> script块 按顺序解析 选择结构; 分支结构 真 假 1 true false 2.aa>1 3.true||false 4. 1 0 "abc" undefined 单路分支 if(){} 如果()里面的值是真 执行{}里面的内容 如果()里面的值是假 不执行{}里面的内容 继续执行后续的代码 双路分支 if(){}else{} 如果()里面的值是真 执行第一个{}里面的内容 如果()里面的值是假 执行第二个{}里面的内容 多路分支 if(){}else if(){}else if(){}else{} 哪个()里面的值为真 就执行哪个括号后面的{} 嵌套分支 在分支结构当中再次或者多次嵌套其他的分支结构 if(){ if(){ }else{ } } 只要符合逻辑 就可以随意嵌套 条件结构 document.write() switch(val){ case val1: ... break; case val1: ... break; default: ... } 一个变量有多个结果 每一种或者多种结果对应一种处理方式 break;