1 算术运算
+ 加、- 减、* 乘、 / 除、 % 取余、++ 自增、-- 自减
+:有两种作用,链接字符串/加法运算;当加号两边为数字使进行加法运算,当+号郎边有任意一边为字符串时,进行字符串链接,连接后的结果为字符串
++:自动运算符,将变量在原有的基础上加1
--:自动运算符,将变量在原有的基础上减1
n++与++n的区别
n++: 先使用n的值来计算,然后再把n+1
++n :先把n的值加1,然后再用n+1以后的值去计算
相同点:不论n++还是++n在执行完代码后,均会把n+1
var a=3
var b c
b = a++ +2 a=3 b=5 a=4
c = ++a +2 a=4 a=5 c=7
2 赋值运算
= 赋值 += -= *= /= %=
+=: a+=5;相当于 a = a + 5 但是,前者的执行效率比后者快。
-=:
3关系运算
==、 等于 === 严格等于 != 不等于、>、<、>=、<
===:严格等于;类型不同,直接返回false,类型相���,在进行下一步判断,
==:等于;类型相同,同===;类型不同,尝试将等式两边转换为数字,在判断。
特例 null == Undefined √ null === Undefined ×
4 条件运算符(多目运算)
a>b?true:false
有两个关键符号:?和:
当问号前面的部分运算结果为true时 执行:前面的代码
当问号前面的部分运算结果为false时 执行:后面的代码
多目运算符可以多层嵌套
例如 var jieguo = num>5?"输入太大":( num==5?"蒙对了!":"输入太小") ;
5逻辑运算符
&& 与、|| 或、! 非
var num =5;
var jieguo = num>5?"输入太大":( num==5?"蒙对了!":"输入太小");
document.write(jieguo);
[运算符的优先级]
1 ++ -- !
2 * / %
3 + -
4 > < >= <=
5 == !=
6 &&
7 ||
8 各种赋值= += *= /= %=
Javascript的内容摘要(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/7babb3fac35b92b02c567214a1150354.html