constructor 属性返回变量或对象的构造函数。判断是否为日期,数组的例子
2017-03-21 14:23
531 查看
constructor属性返回变量或对象的构造函数。
运行结果:
判断是否为日期,数组的例子
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title>判断是否为日期、数组</title>
</head>
<body>
<p>判断是否为日期。</p>
<pid="demo1"></p>
<p>判断是否为数组。</p>
<pid="demo2"></p>
<script>
varmyDate=newDate();
varfruits=["Banana","Orange","Apple","Mango"];
document.getElementById("demo1").innerHTML=isDate(myDate);
document.getElementById("demo2").innerHTML=isArray(fruits);
functionisDate(myDate){
returnmyDate.constructor.toString().indexOf("Date")>-1;
}
functionisArray(myArray){
returnmyArray.constructor.toString().indexOf("Array")>-1;
}
</script>
</body>
</html>
测试结果
<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <title>constructor属性返回变量或对象的构造函数。</title> </head> <body> <pid="demo"></p> <script> document.getElementById("demo").innerHTML= "john".constructor+"<br>"+ (3.14).constructor+"<br>"+ false.constructor+"<br>"+ [1,2,3,4].constructor+"<br>"+ {name:'john',age:34}.constructor+"<br>"+ newDate().constructor+"<br>"+ function(){}.constructor; </script> </body> </html>
运行结果:
functionString(){[nativecode]} functionNumber(){[nativecode]} functionBoolean(){[nativecode]} functionArray(){[nativecode]} functionObject(){[nativecode]} functionDate(){[nativecode]} functionFunction(){[nativecode]}
判断是否为日期,数组的例子
<!DOCTYPEhtml>
<html>
<head>
<metacharset="utf-8">
<title>判断是否为日期、数组</title>
</head>
<body>
<p>判断是否为日期。</p>
<pid="demo1"></p>
<p>判断是否为数组。</p>
<pid="demo2"></p>
<script>
varmyDate=newDate();
varfruits=["Banana","Orange","Apple","Mango"];
document.getElementById("demo1").innerHTML=isDate(myDate);
document.getElementById("demo2").innerHTML=isArray(fruits);
functionisDate(myDate){
returnmyDate.constructor.toString().indexOf("Date")>-1;
}
functionisArray(myArray){
returnmyArray.constructor.toString().indexOf("Array")>-1;
}
</script>
</body>
</html>
测试结果
判断是否为日期。 true 判断是否为数组。 true
相关文章推荐
- typeof和constructor联合使用 判断变量是否为数组或日期
- 判断对象中的属性是否与同名变量相等
- js里怎么判断一个对象是否是日期类型,即Date,用typeof返回的是object
- constructor 属性,判断是否为数组
- 使用构造函数来判断一个对象是数组还是日期
- 判断数组中是否包含某个元素,判断对象中是否包含某个属性,判断字符串中是否包含某个字符串片段
- 判断对象的类型:instanceof运算符、constructor属性以及构造函数的名字
- js 判断对象数组中是否包含某个属性的值和对象转化成数组
- 关于constructor 属性查看对象是否为数组详情
- js通过map和set判断数组中的对象的某个属性是否有重复
- shell脚本使用两个数组,判断一个变量是否在数组里面的例子
- 【自学笔记】 原生JavaScript判断一个变量是否为数组,利用原型对象
- js 判断某个对象是否在数组中
- javascript 中的 prototype和constructor属性的使用(constructor属性始终指向创建当前对象的构造函数,每个函数都有一个默认的属性prototype,而这个prototype的constructor默认指向这个函数)
- 判断一个数组里是否有重复的值(重复返回true)
- js判断一个变量或对象是否存在
- 不要用数组循环判断等于的方式,来判断一个对象是否在一个集合内
- mysql 判断日期间隔是否为3个月,mysql 的if的用法,临时变量的用法,mysql的 between and
- javascript 判断是否为数组或对象或各种其它数据类型
- 判断JS对象是否拥有某属性