JavaScript学习笔记-运算符和条件语句
运算符
类型 | 符号 | 意义 |
算数运算符 | + | 相加 只要其中一个为字符串,那么就当作拼接符 |
- | 相减 | |
* | 相乘 | |
/ | 相除 | |
% | 求余 | |
++ | 自加 s=i++——会先将i值赋给s,然后对i进行加1的操作 s=++i——会先对i进行加1的操作,再赋值给s | |
-- | 自减 | |
赋值运算符 | = | 执行顺序从右往左 |
+= | j+=3--j=j+3 | |
-= | ||
*= | ||
/= | ||
%= | ||
比较运算符 | == | 比较两个数的数值大小 x=10;y="10";x==y--true |
=== | 比较两个值的大小和数据类型——恒等于 | |
!= | 不等于 | |
!== | 不恒等于 | |
> | ||
< | ||
>= | ||
<= | ||
逻辑运算符 | && | 同时成立 |
|| | 两者之一成立 | |
! | 结果取反 | |
条件运算符 (三元运算符) | ?: | 表达式?A:B——表达式为true则取A或执行A,否则取B或执行B |
循环语句
while
initialize
while(表达式){//如果为真则执行
//代码块
}
do/while
do{ //总会执行一次
//代码块
}while(表达式)
for
for(initialize-初始化; boolean-表达式; increment){
//代码块
}
for/in
for(variable in object){
//代码块
}
variable这个变量通常是object这个对象里的属性(如,数组里索引),通过遍历object对象里的每一个子对象/属性。
跳转语句
break
终止循环,终止程序操作。
continue
跳出当前循环(当前循环之后的程序不再执行),继续执行下一个循环。
return
常用于函数中,程序中的有效部分在return语句之前;
终止语句(可以返回一个值或者undefined)。