javascript typeof用法小测

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
            
            
            
function show(){
                
//typeof后跟参数,返回的是表示该参数类型的字符串
                
                
var i = 5.5;     //number
                
                
var j = "abc";   //string
                var b = true;    //boolean
                
                
var io = new Number("5.5");  //object
                var jo = new String("abc");  //object
                var bo = new Boolean(0);     //object
                
                
var bo1 = Boolean(0);
                
              alert(
typeof bo1);//boolean
                
                
//alert( typeof  alert); //函数的类型都是function
                
                
//alert(typeof k);//没有定义的值(或者理解为不存在)的类型都是undefined
            
                
/*
                一些特殊的值
                alert( typeof(NaN) );    //number                
                alert( typeof(Infinity) );//number
                
                alert( typeof  null); //object
                
*/
                
            }
            
            
     
//Boolean 对象
   //创建 Boolean 对象的语法:
     /*       new Boolean(value);    //构造函数
             Boolean(value);        //转换函数    
             
     参数:
          value 由布尔对象存放的值或者要转换成布尔值的值。

   返回值:
                当作为一个构造函数(带有运算符 new)调用时,Boolean() 将把它的参数转换成一个布尔值,并且返回一个包含该值的 Boolean 对象。

                如果作为一个函数(不带有运算符 new)调用时,Boolean() 只将把它的参数转换成一个原始的布尔值,并且返回这个值。

     注释:如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 "false")。
    
   
*/

    
</script>
</head>
<body>
<input type="button" value=" click me " onclick="show()"/>
</body>
</html>
原文地址:https://www.cnblogs.com/Fskjb/p/2498622.html