zoukankan      html  css  js  c++  java
  • js语法基础入门(4)

    4.运算符

    4.1.什么是运算符?

    运算符就是用来表示具体运算规则的符号,例如数学计算中的加减乘除就是具体的运算规则,我们分别用“+ - * /”等符号来表示

    4.2.运算符的分类

    4.2.1 算数运算符

    算数运算符主要有:+ - * / % ++ --,这些符号主要是用来做数字方面等运算。其中难点属于取模运算%

    console.log(97%10);//输出7
    console.log(100%10);//输出0
    console.log(-97%10); //输出-7
    console.log(97%-10); //输出7
    

    总结:%表示求两个数相除的余数,符号和被除数一致

    自增自减运算符:

    var a=1;
    var b=a;
    a=b++;  //a=1 b=2 这一步的时候先把b赋值给a 所以a=1,b自己加1 所以b=2
    b=a++;  //b=1 a=2 //这一步的时候先把a=1赋值给b 覆盖来上一步b=2,所以b又等于1,然后a自己加1 a=2
    a=++b;  //a=2 b=2 //这一步先让b自加1等于2 然后赋值给a
    console.log(a,b); //输出结果 2 2
    

    总结:1、++表示自己加1,-- 表示自己减1,2、放在前面: 先自身运算,再和其他的运算符运算.3、放在后面:先和其他的运算符运算,再自身运算

    4.2.2.比较运算符

    比较运算符就是比较两个数据之间的大小,是否相等,最终得到一个布尔型的值。比较运算符包括:== != > >= < <= =(全等于) !(不全等于)

    var a=5;
    var b=6;
    console.log(a>b);//false
    console.log(a<b);//ture
    

    总结:比较运算符中,需要注意的是== 和 ===的区别,两个等号只是比较两边的值是否相等,三个等号不仅要比较两边的值是否相等,还要看两边的类型是否一样,只有类型和值都一样了才返回true

    var a=5;
    var b = "5";
    console.log(a==b); //true
    console.log(a===b);//false
    

    4.2.3.三目运算符

    三目运算符也叫条件运算符或者三元运算符,是用来做条件判断的,语法结构:条件?表达式1:表达式2

    4>5?console.log(4):console.log(5);//5
    5>4?console.log(4):console.log(5);//4
    

    总结:三目运算符由?:组成,如果问号前面的值为true,就执行问号后面,冒号前面的代码,如果问号前面的值为false,就执行冒号后面的代码

    4.2.4.逻辑运算符

    逻辑运算符主要是用来判断一个或者多个条件同时或者其中之一是否成立。主要包括:&(与) ||(或) ! (非)

      console.log(5>3 && 5<3); // true && false ;最终结果false
      console.log(5>3 && 4>3); //true && true ;最终结果 true
      console.log(5<3 && 5>4);  //false && true ;最终结果false
      console.log(5<3 && 4<3); //false && false ;最终结果false
    
      console.log(5>3 || 5<3); // true && false ;最终结果true
      console.log(5>3 || 4>3); //true && true ;最终结果 true
      console.log(5<3 || 5>4);  //false && true ;最终结果true
      console.log(5<3 || 4<3); //false && false ;最终结果false
       console.log(!5>3 ); //!ture; 最终结果false
    

    总结:1、&&表示与,也就是并且的意思,就是说运算符两边必须都要满足条件才为真,只要有假值的情况,整个结果就为假;2、||表示或的意思,就是说两边只要有一个满足条件,那么整个结果就为真,当两边都为假的时候才为假;3、!表示取反,原来为真取反为假,原来为假取反为真;4、简单记法:&& 有假为假,|| 有真为真;5、逻辑运算符会出现短路的情况,当&&前面的代码为假的时候,&&后面的代码不执行,当||前面的代码为真的时候,||后面的代码不执行

    螺钉课堂视频课程地址:http://edu.nodeing.com

  • 相关阅读:
    哈工大中文篇章关系语料
    MongoDB学习笔记~关于官方驱动集成IQueryable之后的一些事
    MongoDB学习笔记~为IMongoRepository接口更新指定字段
    MongoDB学习笔记系列
    MongoDB学习笔记~为IMongoRepository接口添加了增删改方法,针对官方驱动
    MongoDB学习笔记~为IMongoRepository接口添加了排序和表达式树,针对官方驱动
    Android NDK入门实例 计算斐波那契数列二生成.so库文件
    Spring Autowire自动装配
    在gem5的full system下运行 alpha编译的测试程序 running gem5 on ubuntu in full system mode in alpha
    工厂三兄弟之抽象工厂模式(二)
  • 原文地址:https://www.cnblogs.com/dadifeihong/p/12027540.html
Copyright © 2011-2022 走看看