×

熟悉下typeof返回6种数据格式

作者:andy0012020.07.06来源:Web前端之家浏览:365评论:0
关键词:jstypeof

熟悉下typeof返回6种数据格式。

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前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/js20200706a4.html

网友评论文明上网理性发言 已有0人参与

发表评论:

最新留言

  • 访客

    点多...

  • kaifa8

    小公司很少会去搞这种开发自动化,都只是看重结果。...

  • 访客

    你可以加群去问...

  • 访客

    怎么注册?不会...

  • ajoy

    说法可以是一样的,毕竟JS和JQ都是有“血缘关系”的,你可以自己改下不就可以了吗,哈哈!...

  • 访客

    标题是JS用了JQ误人子弟呢...

  • absoy

    vue居然还能这么玩,期待你们vue3.0中文版教程。...

  • caij2

    github也中了新冠病毒了吧,哈哈!...

首页|JavaScript|HTML|HTML4|HTML5|CSS3|开发工具|性能优化|移动开发|前端教程|性能优化|开发工具|酷站欣赏|UI设计|前端教程

Copyright © 2020 Web前端之家(www.jiangweishan.com) 版权所有 All Rights Reserved.
粤ICP备12067512号-1

Copyright Your WebSite.Some Rights Reserved.

Powered By Z-BlogPHP 1.6.4 Valyria