【滑稽】每日一记 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?"是闰年":"不是闰年");

 

逗号运算符,逗号表达式:(基本不怎么用)
用逗号运算符连接起来的表达式称为逗号表达式
整个逗号表达式的值是最后一个表达式的值

 

运算符的优先级:

() ;

! , ++ , -- ;

% , / , * ;

+ , - ;

< , > , <= , >= ; 

== , != ;

&&;

||;

= , += , -= , *= , /= , %= ;

 

posted @ 2017-03-29 17:48  瓜皮猴  阅读(187)  评论(0)    收藏  举报