判断字符串、数组、对象的数据类型

 1 var str1=new String('str1');
 2 var str2='str2';
 3 console.log(typeof str1);//object
 4 console.log(typeof str2);//string
 5 console.log(str1 instanceof String);//true
 6 console.log(str2 instanceof String);//false
 7 console.log(str1.constructor==String);//true
 8 console.log(str2.constructor==String);//true
 9 
10 var a = ['hello','world'];
11 console.log(typeof a);//object
12 console.log(a.toString());//hello,world
13 console.log(Object.prototype.toString.call(a));//[object Array]
14 console.log(Array.prototype.isPrototypeOf(a));//true
15 console.log(Array.isArray(a));//true
16 console.log(a instanceof Array);//true
17 console.log(a instanceof Object);//true
18 console.log(a.constructor==Array);//true
19 console.log(a.constructor==Object);//false
20 
21 var b = {'hello':'world'};
22 console.log(typeof b);//object
23 console.log(b.toString());//[object Object]
24 console.log(Object.prototype.toString.call(b));//[object Object]
25 console.log(Object.prototype.isPrototypeOf(b));//true
26 console.log(b instanceof Object);//true
27 console.log(b.constructor==Object);//true

 

转载于:https://www.cnblogs.com/flying-script/p/9518517.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值