对JavaScript数据类型进行的一个小实验
- 实验平台菜鸟教程js实验平台
- 实验目的:
- 探究Array数据类型,以及var.constructor数据类型,
- var.Constructor().toString方法
- 如果直接使用typeof判断,是不能区分JavaScript Array和JavaScript Date对象的,因为它们都是object数据类型,但能利用var.Constructor().toString().indexof判断
function isArray(myArray) {
return myArray.constructor.toString().indexOf("Array") > -1;
}
返回:
function isArray(myArray) {
return myArray.constructor.toString().indexOf("Array");
}
返回:
function isArray(myArray) {
return myArray.constructor.toString();
}
返回:
function isArray(myArray) {
return myArray.constructor;
}
返回:
function isArray(myArray) {
return myArray;
}
返回:
function isArray(myArray) {
return typeof myArray+ " "+
typeof myArray.constructor+" "+
typeof myArray.constructor.toString()+" "+
typeof myArray.constructor.toString().indexOf("Array")+" "+
typeof (myArray.constructor.toString().indexOf("Array")>-1);
}
返回:
利用菜鸟教程js实验平台进行html,css和js的学习,比vscode方便很多(虽然没有语法提示)