自增++
通过自增可以使变量自身基础上加1,
自增分成两种 : 前加加(++a) 和 后加加(a++);
区别:var a = 1 ; a++中a=1 但 ++a中的a=2;
自减--
通过自减可以使变量自身基础上减1,
自减分成两种: 前减减(--a) 和 后减减(a--);
区别:var a = 1 ; a--中a=1 但 --a中的a= 0;
逻辑运算符
3种 !非 &&与 ||或
!非运算符是对一个布尔值进行取反操作。 进行两次!!值不变。
var a = true ;
a = !a;
console.log("a = " +a);
则打印"a = false "
对非布尔值取!,先转换为bool值在取!类型转换为boolean。
&&可以对符号两侧的值进行运算并返回结果
两个值都是true 则返回true。
只要有一个flase就返回false。
可以理解为找flase方法。
||可以对符号两侧的值进行运算并返回结果
两个值都是false则返回false。
只要有一个true则返回true。
可以理解为找true方法。
对于非布尔值进行与或非运算时,先进行转换为布尔值,然后运算,并且返回原值。
var a = 2 && 1 ; 两个值都为true则返回后面的值。有一个false则返回false
赋值运算符
= 把右侧值赋值给左侧变量
+= a = a + 5 ; 等价于 a += 5;
-= a = a - 5 ; 等价于 a -= 5;
* *******************
/ *******************
% *******************
关系运算符
比较两个值之间的大小 成立返回true 不成立返回false。
> 大于号 >= 大于等于 < 小于 <= 小于等于
非数值比较 把非数字转换成number再进行比较
如果两边都是字符串,不会转换成number,而是比较两边的字符编码第一位。第一位一样比较第二位!!!!
任何值和NAN做任何比较都是false!!!!!
unicode编码
在字符串中输出 \u 四位编码
在网页中输出 &#编码 这里需要转换成10进制
相等运算符
== 比较两个值是否相等 相等返回true 不相等返回false。
类型不同时会自动转换成相同类型。 null 和undef做相等比较时返回true
!= 不相等
=== 全等 比较类型和值
!==不全等
条件运算符
条件表达式? 语句1:语句2;
对条件表达式进行求值,
如果值为true,执行语句1返回结果
如果值为false,执行语句2返回结果。
运算符优先级
不清楚的话加括号()
条件语句
if(条件表达式){
}else if(条件表达式){
}else(条件表达式){
}
javascript 学习笔记01
内容版权声明:除非注明,否则皆为本站原创文章。