:D以下截图是我做的一些小实验

Once you stop learning, you start dying.
1.JS有哪些数据类型?
答案:7种数据类型。String,Number,Boolean,Object,undefined,null,Symbol(es6)。
2.JS如何判断一个对象是否属于某个类?
答案:typeof,instanceof,constructor。不过这三种方式都有问题,可以自己写一个函数去判断,使用Object原型上的toString方法+call+slice。
【typeof】
【instanceof】
【constructor】
【完美方案】1
2
3
4
5
6
7
8
9
10
11
12function isDateType(date, type){
var thisType = Object.prototype.toString.call(date).slice(8,-1);
if(thisType === type){
return true;
}else{
return false;
}
}
//传入两个参数,第一个是要检测的数据,第二个是要检测的数据类型。
//注意:第二个参数要加引号,并且首字母大写。
isDateType("111","String");
//true
【简单方案:jq】1
jquery.type(date);