javascript中几种变量类型判断

本文详细介绍了JavaScript中各种数据类型的特性及其对应的构造函数。包括基本类型如Number、String和Boolean等,以及复杂类型如Array、RegExp和Function等,并探讨了它们的typeof行为、实例化方式及toString的表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

Type  typeof  instance  toString
Number  var n = 1  number  false  [object Number]
   var n = Number(1)  number  false  [object Number]
   var n = new Number(1)  object  true  [object Number]
String  var s = "s"  string  false  [object String]
   var s = String("s")  string  false  [object String]
   var s = new String("s")  object  true  [object String]
Boolean  var b = ture  boolean  false  [object Boolean]
   var b = Boolean(true)  boolean  false  [object Boolean]
   var b = new Boolean(true)  object  true  [object Boolean]
null  var nu = n ull  object  false  [object global]
undefined  var u = undefined  undefined  false  [object global]
Array  var a = []  object  true  [object Array]
   var a = Array()  object  true  [object Array]
   var a = new Array()  object  true  [object Array]
RegExpvar r = /^$/function  false(Function)
true(RegExp)
[object RegExp]
   var r = RegExp("^$")function  false(Function)
true(RegExp)
[object RegExp]
   var r = new RegExp("^$")function  false(Function)
true(RegExp)
[object RegExp]
Object  var o = {}  object  true  [object Object]
   var o = Object()  object  true  [object Object]
   var o = new Object()  object  true  [object Object]
Function  var f = function(){}  function  true  [object Function]
   function f(){}  function  true  [object Function]
   var f = new Function()  function  true  [object Function]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值