js判断值类型

本文介绍了JavaScript中判断值类型的两种方法:typeof和instanceof。typeof能判断数字、字符串、布尔、对象、数组、null、函数以及undefined等类型,而instanceof则用于判断对象是否由某个构造函数创建。文章详细阐述了两者区别并总结了typeof能获取的类型。
摘要由CSDN通过智能技术生成


前言

前端中如何判断一个值属于什么类型呢?都知道有typeof和instanceof两种,那么它们有什么区别呢?都能得到什么样的值类型呢?还不会的快来看看~


一、typeof和instanceof

1. typeof

在 javascript 中,判断一个变量的类型可以用 typeof

  1. 数字类型、typeof 返回的值是 number。比如说:typeof(1),返回值是 number
  2. 字符串类型,typeof 返回的值是 string。比如 typeof(“123”返回值时 string)
  3. 布尔类型,typeof 返回的值是 boolean。比如 typeof(true)返回值时 boolean
  4. 对象、数组、null 返回的值是 object。比如 typeof(window),typeof(document),typeof(null)
    返回的值都是 object
  5. 函数类型,返回的值是 function。比如:typeof(eval),typeof(Date)返回的值都是 function。
  6. 不存在的变量、函数或者 undefined,将返回 undefined。比如:typeof(abc)、typeof(undefined)
    都返回 undefined

2. ins

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值