js 5-10 运算符和表达式

JavaScript020

js 5-10 运算符和表达式,第1张

%   + - * /

% 取余 两个数相除的余数。

++ 自增运算,自增为1,++在前是在自身先加1后进行赋值,如

var a=5;

var b=++a;

所以a自身加1后给b赋值,结果即为a=5;b=5;

++在后是先赋值后再自身加1,已赋值不会受到影响, 如

var a=5;

var b=a++;

a先给b赋值后在自身加1,5+1=6,所以结果是 a=6;b=5;

-- 自减运算,减量为1,

--在前先自身减1后赋值

--在后先赋值后自身减1,

关系运算符

<   >   <=    >=    !=    !==    ==    ===

==只判断数值是否相等,不判断类型。

===既判断数值也判断类型

!=只判断数值是不相等,不判断类型。

!==既判断数值也判断类型

逻辑运算符

&&与   必须同时满足条件才是true,有一不满足就是false。

||或    满足一个条件就是true

!非  取反 

                                                                心态良好

n++ 和 ++n的区别。。

假设 n = 10

var a = n++ 此时 a = 10, n = 11先返回n, 再计算n+1

假设 n = 10

var a = ++n此时 a = 11, n = 11先计算n+1, 再返回n

同理 n-- 和 --n也是一样!~~~