javascript 学习笔记01

自增++
 通过自增可以使变量自身基础上加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(条件表达式){
 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyfxfx.html