当前位置:   article > 正文

JS中的判断语句if_js if 判断

js if 判断
 JS 中的判断语句,
1.if/else if/else
  1. var num=12;
  2. if(num>10) {
  3. num++; //=>num=num+1 num+1 在自身的基础上累加1
  4. }else
  5. if(num>0 && num<10){
  6. num--;
  7. }else {
  8. num+=2;
  9. }
  10. console.log(num);
  11. 关于条件可以怎么写?
  12. >= / <= / == 常规比较
  13. if(0){
  14. //=> 不管你在条件判断中写什么,最后总要把其计算出true/false来判断条件是否
  15. 成立? 只有0/NaN /''/ null/undefined 是false 其余都是true
  16. }
        if('3px'+3){
            //在JS中 + - * / % 都是数学运算,除 +以外,其余运算符在运算的时候,如果遇到了非数字类型的值,
             首先会转为数字类型(Number),然后在进行运算
       
            //=> 在js中除了数学相加,还有字符串拼接的作用(如果运算中遇到了字符串,则为字符串拼接,而不是数学相加)
                    '3px'+3=>'3px+3'
        }
      
        typeof
        在JS中用来检测数据类型的方式之一 ,除了它意外还有:
        instanceof
        constructor
        Object.prototype.toString.call()
      
         语法:typeof [value] 检测value的数据类型
      
       返回值:使用typeof检测出来的结果是一个字符串,字符串中包含着对应的数据类型,例:
         number/ string boolean/ undefined/object/ function
      
         typeof null => "object" 因为null代表空对象指针 (没有指向任何的内存空间)
      
         typeof 检测数组/正则/对象,最后返回的都是"object"  也就是基于这种方法无法细分对象
     
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/652722
推荐阅读