资讯专栏INFORMATION COLUMN

js中的基本类型检测

abson / 1920人阅读

摘要:的属性所指向的对象是否存在的原型链上是一个构造函数对象,的类型不是,而是,不是构造函数,不能直接判断,通过也是中只有这几个类型基本类型,,,,,引用类型,,,,它们实质上都是

typeof

typeof 返回值(字符):
number,string,boolean,undefined,symbol,function,object;(只有object是不明确的)

var a = [1,2]
typeof(a) = "object"
typeof a = "object" //两种写法

typeof(b) = "undefined" //a未定义,通过这种方式可以判断变量是否存在

对于对象,数组,null(较特殊,历史原因),Date,正则, 都是object,需要instanceof才能判断

instanceof

instanceof运算符用来判断一个构造函数的prototype属性所指向的对象是否存在另外一个要检测对象的原型链上,返还boolean值。

const a = [1,2]
a instanceof Array // true 
// Array的prototype属性所指向的对象是否存在a的原型链上

const b = "str"
b instanceof String // false
// String是一个构造函数对象,b的类型不是String,而是string,string不是构造函数,不能直接判断,        
//通过var b = String(1)也是false

const c = new Date()
c instanceof Date // true
JavaScript中只有这几个类型:
基本类型:number,boolean,string,undefined,null,symbol;
引用类型:object
Object,Function,Array,RegExp、Date,它们实质上都是object!

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/98866.html

相关文章

  • JS专题之数据类型类型检测

    摘要:运算符可以用来检测某个构造函数的属性是否存在于另外一个要检测对象的原型链上。使用方法可以获取到变量的准确的数据类型就能解决基本包装类型的检测错误和的检测不安全。 本文共 1750 字,读完只需 7 分钟 数据类型有哪些? ECMAScript 的数据类型分为简单数据类型(也被称为基本数据类型,原始数据类型): Undefined Null String Number Boolean ...

    since1986 评论0 收藏0
  • javascript基础篇:JS中的数据类型检测专题

    摘要:用来检测数据类型的运算符语法虽然是基本数据类型值,但是它属于空对象指针,检测的结果是对象使用有自己的局限性,不能具体细分当前的值是数组还是正则也就是不能细分对象类型的值先算检测某一个实例是否属于某各类的实例构造函数使用检测某个值是否属于某 typeof 用来检测数据类型的运算符语法:typeof[value] typeof 12 //=>number typeof NaN //=>nu...

    Honwhy 评论0 收藏0
  • js检测数据类型的四种方法

    摘要:中检测数据类型的四种方法前言先说一下中的数据类型有哪几类主要分类两大类型,基本类型和引用类型。用法结果这样一看,似乎能满足的所有数据类型,那我们看下继承之后是否能检测出来结果小结可以看出,可用于检测所有的数据类型。 js中检测数据类型的四种方法 前言 先说一下JavaScript中的数据类型有哪几类?主要分类两大类型,基本类型和引用类型。 showImg(https://segment...

    darryrzhong 评论0 收藏0
  • js的输出方式以及js基本数据类型

    摘要:的输出方式浏览器弹出警告弹框,它会阻塞代码执行弹框,它显示的内容会默认转换成字符串显示例如弹出一个可输入的弹框,还有两个按钮确认和取消点击确定,返回在输入框输入的内容,点击取消返回空确认弹框有两个按钮,确认和取消,点击确认返回为点击取消为, js的输出方式: 1、alert();浏览器弹出警告弹框,它会阻塞代码执行;alert弹框,它显示的内容会默认转换成字符串显示; 例如:alert...

    weizx 评论0 收藏0
  • js判断数据类型

    摘要:中的数据类型变量包含两种不同的数据类型的值基本类型值和引用类型值。对于引用类型返回均为使用检测引用型数据类型时的最佳选择是因为根据规定,所用引用类型的值都是的实例,因此都是返回引用类型与基本包装类型的主要区别就是对象的生存期。 javaScript中的数据类型 ECMAScript 变量包含两种不同的数据类型的值:基本类型值和引用类型值 。 基本数据类型指的是简单的数据段,而引用数据类...

    GitChat 评论0 收藏0

发表评论

0条评论

abson

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<