【滑稽】每日一记 JS运算符
算术运算
+ 加、- 减、* 乘、 / 除、 % 区域、++ 自增、-- 自减
+ :两种作用,连接字符串和加法运算,
当+两边均为数字时,进行加法运算,当+两边任意一边为字符串时,进行字符串链接,连接之后的结果仍为字符串
++ 自增运算符,将变量在原有基础上加一,-- 自减运算符,即在原有基础上减一
a++ 与 ++a 的异同:
a++:先使用a的值进行计算,然后再把a加一
++a:先把a的值加一,然后用a加一后的值进行计算
不论a++ 还是 ++a ,执行完代码以后均会把a加一
赋值运算
= 赋值; +=; -=; *=; /=; %=;
关系运算
== 等于、===严格等于 !=、>、<、>=、<=
===严格等于,类型不同直接返回false,类型相同再进行下一步判断
== 等于,类型相同,同=== ;类型不同,尝试将等式两边转为数字,再判断
特例:null == undefined √ null === undefined ×
条件运算符(多目运算)
a>b?true:false
有两个关键符号:?和:
当?前面的部分运算结果为true时,执行:前的代码,
当?前面的部分运算结果为false时,执行:后的代码;
水仙花数: var num= prompt("输入一个三位正整数:"); var bai= parseInt(num/100); var shi= parseInt(num%100/10); var ge= parseInt(num%10); var sum= bai*bai*bai+shi*shi*shi+ge*ge*ge document.write(sum==num?"是水仙花数":"不是水仙花数");
逻辑运算符
&&与、||或、!非
判断闰年: var year=prompt("输入年份"); document.write(year%4==0&&year%100!=0||year%400==0?"是闰年":"不是闰年");
逗号运算符,逗号表达式:(基本不怎么用)
用逗号运算符连接起来的表达式称为逗号表达式
整个逗号表达式的值是最后一个表达式的值
运算符的优先级:
() ;
! , ++ , -- ;
% , / , * ;
+ , - ;
< , > , <= , >= ;
== , != ;
&&;
||;
= , += , -= , *= , /= , %= ;


浙公网安备 33010602011771号