zoukankan      html  css  js  c++  java
  • js中一些关于比较左右两边的值的题目

    alert(typeof(NaN));

    alert(typeof(Infinity));

    alert(typeof(null));

    alert(typeof(undefined));

    alert(NaN==NaN);

    alert(NaN!=NaN);

    alert(NaN>NaN);

    alert(null==undefined);

    alert(null>=undefined);

    alert(null<=undefined);

    alert(null==null);

    alert(null!=null);

    alert(null!=NaN);

    alert(null==NaN);

    alert(NaN==undefined);

    alert(parseInt("123abc"));

    alert("123abc"-0);

    alert(Infinity>10);

    alert(Infinity>"abc");

    alert(Infinity==NaN);

    alert(true==1);

    alert(new String("abc")=="abc");

    alert(new String("abc")==="abc");


    function step(a){

    return function(x){

    return x+a++;

    }

    }

    var a = step(10);

    var b = step(20);

    alert(a(10));

    alert(b(20));

    var a="123abc";

    alert(typeof(a++));

    alert(a);

    答案:

    alert(typeof(NaN)); //number  
      
    alert(typeof(Infinity));//number  
      
    alert(typeof(null)  ); //object  
      
    alert(typeof(undefined) ); //undefined  
      
    alert((NaN==NaN) ); // false  
      
    alert( (NaN!=NaN)  ); // true  
      
    alert((NaN>NaN) );  //false  
      
    alert((null==undefined) );  //true  
      
    alert((null>=undefined));  //false  
      
    alert((null<=undefined) );  //false  
      
    alert((null==null));//true  
      
    alert((null!=null) ); //false  
      
    alert((null!=NaN) ); //true  
      
    alert((null==NaN) );//fasle  
      
    alert((NaN==undefined) ); //false  
      
    alert((parseInt("123abc")));//123  
      
    alert(("123abc"-0) ); //NaN  
      
    alert((Infinity>10)); //true  
      
    alert((Infinity>"abc")); //false  
      
    alert((Infinity==NaN));//false  
      
    alert((true==1) ); //true  
      
    alert((new String("abc")=="abc")); //true  
      
    alert((new String("abc")==="abc")); //false  
      
       
    function step(a){  
      
       return function(x){  
      
          return x+a++;  
      
       }  
    }  
      
    var a = step(10);  
      
    var b = step(20);  
      
    alert(a(10));//20  
      
    alert(b(20));// 40  
      
    var a="123abc";  
      
    alert(typeof(a++));// number  
      
    alert(a);//NaN  
    View Code

    引:http://www.iteye.com/topic/903410

  • 相关阅读:
    [转]Spring.NET企业架构实践之 NHibernate + Spring.NET + WCF + Windows服务 + Silverlight 中小企业应用架构完整Demo
    [转]用EA 建模设计Blog全过程
    下载页面
    Expression Studio 4 ultimate x86 下载含序列号
    ACS.NET缓存技术
    Case
    再谈C#中的委托,匿名方法和Lambda表达式
    代理服务器的设置
    软件架构师之职责范围和高级软件工程师的职责范围
    WPF博客
  • 原文地址:https://www.cnblogs.com/daysme/p/6408698.html
Copyright © 2011-2022 走看看