逻辑与:&&(and)python
逻辑或:||(or) spa
逻辑非:!(not)3d
逻辑 AND 运算的运算数能够是任何类型的,不止是 Boolean 值。对象
若是某个运算数不是原始的 Boolean 型值,逻辑 AND 运算并不必定返回 Boolean 值:blog
与逻辑 AND 运算符类似,若是某个运算数不是 Boolean 值,逻辑 OR 运算并不必定返回 Boolean 值:ip
与逻辑 AND 运算符同样,逻辑 OR 运算也是简便运算(python中叫“短路运算”)。对于逻辑 OR 运算符来讲,若是第一个运算数值为 true,就再也不计算第二个运算数。字符串
与逻辑 AND 运算符类似,若是某个运算数不是 Boolean 值,逻辑 OR 运算并不必定返回 Boolean 值it
等于 ( == ) 、不等于( != ) 、 大于( > ) 、 小于( < )
大于等于(>=) 、小于等于(<=)
a、比较两者都是数字,则按数字大小比较。24<3 #trueclass
b、比较两者都是数字,可是有一个是字符串类型,一个是整数类型,则都当数字比较;‘24’<3 #false程序
c、比较两者都是字符串(数字),则比较字符代码。好比:‘24’<'3' #true
d、比较两者都是字符串(非数字),则依次比较字母的字符代码。好比:‘abc’<'acd' #true
e、比较两者字符串和数字。好比‘abc’<2 #由于字符串在转换数字的过程当中会出现NaN,因此结果为false。
NaN参与的全部的运算都是false,除了!=
加(+)、 减(-)、 乘(*) 、除(/) 、余数(% )
乘(*)
在处理特殊值时,ECMAScript 中的乘法还有一些特殊行为:
注释:若是运算数是数字,那么执行常规的乘法运算,即两个正数或两个负数为正数,两个运算数符号不一样,结果为负数。
除(/)
与乘法运算符类似,在处理特殊值时,除法运算符也有一些特殊行为:
注释:若是运算数是数字,那么执行常规的除法运算,即两个正数或两个负数为正数,两个运算数符号不一样,结果为负数。
与其余乘性运算符类似,对于特殊值,取模运算符也有特殊的行为:
注释:若是运算数是数字,那么执行常规的算术除法运算,返回除法运算获得的余数。
a、赋值,var a=123; b、=表明赋值,两个等号==表示判断值是否相等 例如,x=1表示给x赋值为1 if (x==1){...}程序表示当x与1相等时 if(x==“on”){…}程序表示当x与“on”相等时 c、配合其余运算符造成的简化表达式 例如i+=1至关于i=i+1,x&=y至关于x=x&y
d、JavaScript中的===,表示值相等,类型也必须相等。