JS高级---函数作为返回值使用
程序员文章站
2022-06-27 22:25:06
函数作为返回值使用 function f1() { console.log("f1函数开始"); return function () { console.log("函数作为返回值使用"); } } 获取num这个变量的数据类型 num 判断这个对象是不是某个类型的 var num = 10; co ......
函数作为返回值使用
function f1() { console.log("f1函数开始"); return function () { console.log("函数作为返回值使用"); } }
获取num这个变量的数据类型 num
判断这个对象是不是某个类型的
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
推荐阅读
-
JS中把函数作为另一函数的参数传递方法(总结)
-
Angular外部使用js调用Angular控制器中的函数方法或变量用法示例
-
php使用$_POST或$_SESSION[]向js函数传参
-
javascript 开发之百度地图使用到的js函数整理
-
JS基础语法---函数作为参数使用---回调函数
-
详解在微信小程序的JS脚本中使用Promise来优化函数处理
-
python学习-33 max和min函数的高级使用
-
Node.js使用MongoDB的ObjectId作为查询条件的方法
-
JS高级---实例对象使用属性和方法层层的搜索 (实例对象-->原型对象-->报错)
-
JS高级---构造函数,实例对象和原型对象,三者关系