typeof返回的数据类型有哪些?

typeof是一个运算符,有2种使用方式:typeof(表达式)和typeof 变量名,第一种是对表达式做运算,第二种是对变量做运算。

typeof 共返回6种数据格式:

1、object

2、undefined

3、string

4、number

5、boolean

6、function

javascript的typeof返回数据类型示例:

  console.log(typeof a);    //'undefined'
    console.log(typeof(true));  //'boolean'
    console.log(typeof '123');  //'string'
    console.log(typeof 123);   //'number'
    console.log(typeof NaN);   //'number'
    console.log(typeof null);  //'object'    
    var obj = new String();
    console.log(typeof(obj));    //'object'
    var  fn = function(){};
    console.log(typeof(fn));  //'function'
    console.log(typeof(class c{}));  //'function'

特别注意Array和null返回的都是object

function show() {
 
            console.log("var x; typeof(x) : "+typeof(x));    // undefined
            console.log("typeof(10) : "+typeof(10));   // number
            console.log("typeof('abc') : "+typeof('abc')); // string
            console.log("typeof(true)"+typeof(true));  // boolean
 
            console.log("typeof(function () { }) : "+typeof(function () { }));  //function
 
            console.log("typeof([1, 'a', true]) : "+typeof([1, 'a', true]));  //object
            console.log("typeof ({ a: 10, b: 20 }) : "+typeof ({ a: 10, b: 20 }));  //object
            console.log("typeof (new Number(10)) : "+typeof (new Number(10)));  //object
            console.log("typeof ($) : "+typeof ($)); //function 
            console.log("typeof (null) : "+typeof (null)); //Object
            console.log("typeof (undefined) : "+typeof (undefined)); //undefined
 
        }

更多web开发知识,请查阅 HTML中文网 !!

以上就是typeof返回的数据类型有哪些?的详细内容,更多请关注web前端其它相关文章!

赞(0) 打赏
未经允许不得转载:web前端首页 » JavaScript 答疑

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

前端开发相关广告投放 更专业 更精准

联系我们

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏