function f1() { console.log("f1函数开始"); return function () { console.log("函数作为返回值使用"); } }
var num = 10; console.log(typeof num); //num var obj = {}; console.log(obj instanceof object); //true
//此时输出的是object的数据类型 [object object] console.log(object.prototype.tostring()); //输出的数组的数据类型 [object array] console.log(object.prototype.tostring.call([]));
var arr = [10, 20, 30]; console.log(object.prototype.tostring.call(arr)); //[object array] var arr = [10, 20, 30]; console.log(object.prototype.tostring.call(arr)); // [object array] console.log(object.prototype.tostring.call(new date()));//[object date]
function getfunc(type) { return function (obj) { return object.prototype.tostring.call(obj) === type; } }
var ff = getfunc("[object array]"); var result = ff([10, 20, 30]); console.log(result); //true var ff1 = getfunc("[object object]"); var dt = new date(); var result1 = ff1(dt); console.log(result1); //false
如对本文有疑问, 点击进行留言回复!!
JavaScript 好题汇总分享(持续更新,看到好题就写)
XMLHttpRequest 2级 &&进度事件&&JSONP
使用递归原生实现拷贝&&最简单的方法实现深拷贝
网友评论