js中typeof可以准确判断哪些变量类型

typeof 运算符返回一个用来表示表达式的数据类型的字符串。 
可能的字符串有:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。

常用返回值说明

表达式 返回值
typeof undefined ‘undefined‘
typeof null ‘object‘
typeof true ‘boolean‘
typeof 123 ‘number‘
typeof "abc" ‘string‘
typeof function() {} ‘function‘
typeof {} ‘object‘
typeof [] ‘object‘
typeof unknownVariable ‘undefined‘

时间: 2024-10-07 16:04:05

js中typeof可以准确判断哪些变量类型的相关文章

详解js中typeof、instanceof与constructor

详解js中typeof.instanceof与constructor typeof返回一个表达式的数据类型的字符串,返回结果为js基本的数据类型,包括number,boolean,string,object,undefined,function.语法为typeof(data) 或 typeof data instanceof则为判断一个对象是否为某一数据类型,或一个变量是否为一个对象的实例;返回boolean类型 语法为 o instanceof A 以下为综合实例: 1<script type

js中,0的判断

在js中,判断,往往是这样写的 let a; let b; a?b=a:b=-1; console.log(b); 这样写,a为null或者undefined时,没有问题. 可,a为0时(数字零),想打印出来b为0,可打印出来的是b=-1,为什么呢? 因为,在js中,if(0) 判断出来是false. 这时,就应该这样写了 let a=0; let b; (a===0 || a)?b=a:b=-1; console.log(b); 原文地址:https://www.cnblogs.com/ztg

Python中,如何初始化不同的变量类型为空值

参考文章  Python中,如何初始化不同的变量类型为空值 常见的数字,字符,很简单,不多解释. 列表List的其值是[x,y,z]的形式 字典Dictionary的值是{x:a, y:b, z:c}的形式 元组Tuple的值是(a,b,c)的形式 所以,这些数据类型的变量,初始化为空值分别是: 数值 digital_value = 0 字符串 str_value = "" 或 str_value = ” 列表 list_value = [] 字典 ditc_value = {} 元组

js中typeof和instanceof用法区别

typeof和instanceof的区别 typeof和instanceof都可以用来判断变量,它们的用法有很大区别: typeof会返回一个变量的基本类型,只有以下几种:number,boolean,string,object,undefined,function:例: alert(typeof(1));//number alert(typeof("abc"));//string alert(typeof(true));//boolean alert(typeof(m));//und

JS中typeof与instanceof的区别 (2010-05-26 10:47:40

JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的.但它们之间还是有区别的: typeof typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型. 它返回值是一个字符串,该字符串说明运算数的类型.typeof 一般只能返回如下几个结果: number,boolean,string,function,object,undefined.我们可以使用 typeof 来获取一个变量是否存在,如 if(typeof a!="un

JS中typeof与instanceof的区别

JavaScript 中 typeof 和 instanceof 常用来判断一个变量是否为空,或者是什么类型的.但它们之间还是有区别的: typeof typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型. 它返回值是一个字符串,该字符串说明运算数的类型.typeof 一般只能返回如下几个结果: number,boolean,string,function,object,undefined.我们可以使用 typeof 来获取一个变量是否存在,如 if(typeof a!="un

js中typeof的使用方法

typeof在js中是一个一元操作符,可以判断操作数的类型,其返回值为字符串,有number.string.object.boolean.function.undefined.使用方式可以是typeof 操作数或typeof(操作数),下面是几个实例, typeof NaN  返回值:number  NaN特殊的非数字值 typeof Infinity  返回值:number  Infinity无穷大特殊值 typeof 123  返回值:number typeof '123'  返回值:str

js中的数据类型和判断数据类型

基本数据类型,六大基本数据类型:字符串(String).数字(Number).布尔(Boolean).对象(Object).空(Null).未定义(Undefined). 1,字符串:string,单引号或者双引号号起来的,就是字符串. 2,数字(Number),数字类型,包括浮是点数整数等. 3,布尔(Boolean),false,true. 4,未定义(undefined),未定义,当一个变量未创建或者创建未赋值的时候就是undefined. 5,空(Null),不存在,dom节点不存在,返

js中typeof用法详细介绍

本文章来介绍在js使用中的一个函数typeof用法, typeof 运算符把类型信息当作字符串返回,包括有大家常有变量类型. typeof 运算符把类型信息当作字符串返回.typeof 返回值有六种可能: "number," "string," "boolean," "object," "function," 和 "undefined."我们可以使用typeof来获取一个变量是否存在,如