美文网首页
typeof运算符

typeof运算符

作者: 懒人如巍 | 来源:发表于2018-06-04 20:21 被阅读0次

任意值在typeof运算后的返回值

x typeof x
undefined "undefined"
null "object"
true或false "boolean"
任意数字或NaN "number"
任意字符串 "string"
任意函数 "function"
任意内置对象(非函数) "object"
任意宿主对象 由编译器各自实现的字符串,但不是"undefined"、"boolean"、"number"或"string"

typeof最常用的用法是写在表达式中

(typeof value == "string") ? " ' " + value + " ' " : value

当操作数是null的时候,typeof将返回"object"。
如果想将null和对象区分开,则必须针对特殊值显式检测。对于宿主对象来说,typeof有可能并不返回"object",而返回字符串,但实际上客户端js中的大多数宿主对象都是"object"类型。

相关文章

  • 3.8 typeof运算符

    3.8 typeof运算符 问题一:typeof 运算符概念? typeof是一元运算符,放在单个操作数的前面,操...

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

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

  • JS基础

    比较运算符 typeof、Null、Undefined typeof操作符 typeof可以用来检测变量的数据类型...

  • Flow Typeof类型(Typeof Types)

    Typeof类型(Typeof Types) 获取值的内部类型JavaScript有一个typeof运算符,它返回...

  • js - 10 JS数据类型检测

    数据类型检测 typeof typeof [val] : 用来检测数据类型的运算符 typeof的局限性 : 基于...

  • JS基本语法

    typeof运算符 JavaScript有三种方法,可以确定一个值到底是什么类型。 typeof运算符instan...

  • 原型链

    在JavaScript中,判断一个变量的类型会用typeof运算符,在使用typeof运算符时采用引用类型存储值会...

  • 《JavaScript高级程序设计第三版》读书笔记2

    1、检测数组: typeof运算符不能检测数组console.log(typeof ["长老姓糖","25"]);...

  • JavaScript的typeof运算符的可能结果有哪些?

    typeof运算符用来检测给定变量的数据类型。对一个值使用typeof运算符可能的返回值有: "undefined...

  • 属性的操作

    typeof 运算符 typeof运算符可以返回一个值的数据类型。 数值、字符串、布尔值分别返回number、st...

网友评论

      本文标题:typeof运算符

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