美文网首页程序员
JS中typeof的用法及返回值

JS中typeof的用法及返回值

作者: 艾晓雪 | 来源:发表于2020-08-19 17:47 被阅读0次

笔者今天翻看《你不知道的js》;突然记不太清typeof的返回值具体有哪些。写个笔记记录一下。

typeof 运算符把类型信息当作字符串返回。
我们可以使用typeof来获取一个变量是否存在,如if(typeof a!="undefined"){},而不要去使用if(a)因为如果a不存在(未声明)则会出错,对于Array,Null等特殊对象使用typeof一律返回object,这正是typeof的局限性。

typeof的返回值

typeof有6种可能返回的返回值:

  • 'string' --字符串类型的变量或值
  • 'undefined' ----未定义的变量或值
  • 'boolen' --布尔类型的变量或值
  • 'number'--数字类型的变量或值
  • 'object' --对象类型的变量或值,或者null,Array
  • 'function'--函数类型的变量或值

例子

    console.log('1',typeof 'aixoaxue')
    console.log('2',typeof undefined)
    console.log('3',typeof true)
    console.log('4',typeof 23)
    console.log('5',typeof {a:'45'})
    console.log('6',typeof function () {
        
    })
image.png

总的来说,typeof会返回6种类型;对于object我们需要进一步判断的,就需要用到instanceof

相关文章

  • JS中typeof的用法及返回值

    笔者今天翻看《你不知道的js》;突然记不太清typeof的返回值具体有哪些。写个笔记记录一下。 typeof 运算...

  • JavaScript散乱(二,基础)

    js补充 js代码写在href属性中 typeof的返回值都是字符串null=>typeof 输出objectt...

  • typeof运算符

    任意值在typeof运算后的返回值 typeof最常用的用法是写在表达式中 当操作数是null的时候,typeof...

  • JS中typeof的用法

    js是一门弱语言,它在声明变量时无需确定变量的类型,js在运行时会自动判断。那么如何判断一个变量的类型呢,...

  • 数据类型检测-typeof运算符

    特点 typeof运算符是一个一元运算符,不是函数 用法 typeof 运算数typeof(运算数) 返回值 返回...

  • js typeof用法

    转载文章https://blog.csdn.net/u013362969/article/details/8114...

  • JS中typeof的用法章

    js是一门弱语言,它在声明变量时无需确定变量的类型,js在运行时会自动判断。对于判断一个变量的类型,js提供 ...

  • typeof 用法详解

    本文章来介绍在js使用中的一个函数typeof用法, typeof 运算符把类型信息当作字符串返回,包括有大家常有...

  • Block中weak/strong self

    Block中weak/strong self用法// 写法 _ typeof _() __typeof() 是对...

  • JS杂记

    JS中$含义及用法 js发送get 、post请求的方法简介

网友评论

    本文标题:JS中typeof的用法及返回值

    本文链接:https://www.haomeiwen.com/subject/zxddjktx.html