概述
1、表达式与运算符
表达式:由操作数和运算符组成的式子
var x; 6;
var y = x++ / (x-- + x++)*x--;
var n = a + b
运算符:
一元运算符(单目运算符):++ -- + -
算术运算符:+ - * / %
关系运算符:> >= < <= ==(全等) ===(恒等) != 最终的结果只能输出boolean值(true/false)
==:只要表达式的值一样,结果为true
===:表达式的值一样,数据类型也必须一样,结果才为true
逻辑运算符:
&&(与) 丨丨(或) !(非) 表达式的结果最终值只能为布尔值(true/false)
&&:
表达式1 && 表达式2
只要两个表达式的值都为true,最终的结果才是true,有一个表达式的值为false,最终结果为false
&&是短路运算符:
只要第一个表达式的值为false,后面的表达式就不要去看了,最终结果就是false.
||:
表达式1 || 表达式2
只要两个表达式的任意一个的值为true,最终的结果就是true.
||是一个短路运算符:
只要第一个表达式的值为true,后面的表达式就不用去看了,最终结果就是true.
!:
!b; b如果是true 结果为false b是false 结果是true
0和false表示的是假 除此以外都是真
非0即true;
赋值运算符:
=
复合赋值运算符:
+= -= *= /= %=
三目运算符
表达式 ? 表达式1: 表达式2 if...else...
():提高优先级的
(2+3)*8
运算符的优先级
()
! ++ --
* / %
+ -
> >= < <= != ==
&&
||
= += -= *= /= %=
赋值运算符优先级最低了
() ! ++ -- 算术 关系 逻辑 赋值
2、三大结构
顺序
例如求一个圆的面积
选择
if语句
switch语句
单分支
if(条件表达式){语句;}
条件表达式:关系运算符和逻辑运算符
双分支
if(条件表达式){语句;}else{语句;}
多分支
if(条件表达式){语句;}else if(条件表达式2){语句;}else if(条件表达式3){语句;}...else{语句;}
switch(常量表达式){
case 常量:语句;break;
case 常量:语句;break;
......
default:语句;
}
注意:
1、常量表达式和常量之间的关系必须绝对相等的关系(=== 值和数据类型必须一样)
2、常量表达式必须是一个固定值
3、break(打断)可以省略
4、default可以省略
分支语句的嵌套
if(条件表达式){
if(条件表达式){
语句;
}else{
语句;
}
}
声明了但没有赋值是undefined
例题总结:
水仙花里面的问题 if(num==sum)num和sum是两个数字 这里必须要用==号 要不始终判断是false
最后
以上就是沉默野狼为你收集整理的JavaScript_note02的全部内容,希望文章能够帮你解决JavaScript_note02所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复