js的类型都可以考倒你

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <title> New Document </title>
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <script type="text/javascript">
  alert("typeof(NaN)=  "+typeof(NaN));   
 
alert("typeof(Infinity)=  "+typeof(Infinity));  
 
alert("typeof(null)=  "+typeof(null));   
 
alert("typeof(undefined)=  "+typeof(undefined));   
 
alert("NaN==NaN=  "+(NaN==NaN));   
 
alert("NaN!=NaN=  "+ (NaN!=NaN));   
 
alert("NaN>NaN=  "+ (NaN>NaN));    
 
alert("null==undefined=  "+ (null==undefined));    
 
alert("null>=undefined=  "+ (null>=undefined));    
 
alert("null<=undefined=  "+ (null<=undefined));    
 
alert("null==null=  "+ (null==null));  
 
alert("null!=null=  "+ (null!=null));   
 
alert("null!=NaN=  "+ (null!=NaN));   
 
alert("null==NaN=  "+ (null==NaN));  
 
alert("NaN==undefined=  "+ (NaN==undefined));   
 
alert("parseInt(\"123abc\")=  "+ parseInt("123abc"));  
 
alert("\"123abc\"-0=  "+ ("123abc"-0));   
 
alert("Infinity>10=  "+ (Infinity>10));   
 
alert("Infinity>\"abc\"=  "+ (Infinity>"abc"));   
 
alert("Infinity==NaN=  "+ (Infinity==NaN));  
 
alert("true==1=  "+ (true==1));   
 
alert("new String(\"abc\")==\"abc\"=  "+ (new String("abc")=="abc"));   
 
alert("new String(\"abc\")===\"abc\"=  "+ (new String("abc")==="abc"));   
 
   
function step(a){  
 
   return function(x){  
  alert("nei bu x = " + x);
      return x+a++;  
 
   }  
 
}  
 
var a = step(10);  
 
var b = step(20);  
 
alert("a(10)=  "+ a(10));  
 
alert("b(20)=  "+ b(20));  
 
var a="123abc";  
 
alert("typeof(a++)=  "+ typeof(a++));  
 
alert("a=  "+ a); 

  </script>
 </head>

 <body>
 
 </body>
</html>

你可能感兴趣的:(JavaScript,html)