zoukankan      html  css  js  c++  java
  • javaScript中的两个叹号(!!)

    javaScript中的两个叹号(!!)

      function info(){
          //!!一般用来将后面额表达式强制转换成布尔类型的数据;(boolean),
          //也就是结果只能是true或者false
          //因为javascript 为弱类型语言(没有固定的数据类型),所以有时需要强制转换;
          
          var a=parseInt('1234');
          //下面两个是隐式转换滴呀;
          var a='1234'+0;//这样就可以转换成数字了滴呀
          var b=1234+''; //这样就转成了字符串滴呀
          
          var obj={};
        alert(typeof(obj.toString()));//string
        
       }
       function infoq(){
        //关于javascript 约定规则;
        //false undefined null 0 '' 为false;
        //true  1 'somexx' [object] 为true; 
        var foo;
        if(foo){  //结果为false滴呀
         alert('true')
        }else{
         alert('false'); 
        }
        var val='';
        if(val){
         alert('true');
        }else{
         alert('false'); //结果还是我们的false
        }
        
        var vals='s';
        if(vals){
            alert('非空字符串为true');
        }else{
            alert('非空字符串为false');
        }
        //执行一个强制装换;
        var js='js';
        !js==true?alert('true'):alert('false');
        
    
        alert(!foo); //undefined --!--ture  
       }
       
       function infoq2(){
         var j='';//
         alert(!!j)   //false
         
         var obj=null;
         if(obj){
            alert('null is true');
         }else{
            alert('null is false');
         }
       }
       function show(){
         infoq2();
       }
  • 相关阅读:
    第七章11
    第七章10
    第七章9
    第七章8
    第七章7
    第七章6
    第七章5
    第七章例7-13
    第七章例7-12
    第七章例7-11
  • 原文地址:https://www.cnblogs.com/mc67/p/5238374.html
Copyright © 2011-2022 走看看