算数运算符
- “+”
- 如果+号左右两边都是数值类型,那么起到运算的作用
- 如果+号至少有一侧是字符串类型,那么起到的作用是连接符的作用。
“-”
- 数值类型相减的运算符
- 如果字符串包装的是数字和数字类型相减,起到的 作用是减法的运算,例如:结果是122
alert("123"-1)
- 如果字符串包装的不是数字类型,和数字进行减法运算那么结果是NaN,例如:alert(“adb”-1)
“*” /
- % 取余
javascript运算和Java运算的不同
- Javascript运算不区分整数和小数,但是Java区分,javascript结果是123,但是Java结果是0;
- boolean 类型也可以进行运算,true是1,false是0;
alert(123/1000*1000);
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取余(取模) |
++ | 自增 |
– | 自减 |
赋值运算符
运算符 | 例子 |
---|---|
= | x=y |
+= | x+=y |
-= | x-=y |
*= | x*=y |
/+ | x/=y |
%= | x%=y相当于x=x%y |
比较运算符
x=5;
运算符 | 描述 | 例子 | 结果 |
---|---|---|---|
== | 等于 | x==”5” | true |
=== | 绝对等于,值和类型均相等 | x===”5” | false |
!= | 不等于 | x!=8 | true |
!== | 绝对不等于,值和类型都不相等 | x!==”5” | true |
> | 大于 | x>4 | true |
= | 大于等于 | x>=5 | true |
< | 小于 | x< 5 | false |
<= | 小于等于 | x<=5 | true |
==注意:两个等号和三个等号的区别==
- 首先着两个都是用来比较的,不同的是:
- 两个等号只是比较值,不比较类型
- 三个等号值和 类型都要比较
- 例如:”123” == 123结果是true,但是:”123” === 123 结果是false
逻辑运算符
运算符 | 描述 | 例子 |
---|---|---|
&& | 与and | x<4&&x>1 |
|| | 或or | x>5||x<2 |
! | 非not | !x>7 |
三元运算符
- 格式:condition?value1:value2;
- 例子:
<title>三元运算符</title>
<script type="text/javascript">
var a = 3;
var b = 4;
//三元运算符格式 condition?value1:value2;
var c = a>b?a:b;//找出最大值
alert(c);//使用弹窗的方式输入最大值c
</script>
Math
程序的调试
- 打开sources标签页
- 打开代码,并且打断点,方法:单击行号
- 点击下一步,运行下一行代码