JAVASCRIPT随记-使用偏函数判断对象类型
2015-12-23 14:35
721 查看
//生成偏函数的函数 var isType = function(type){ return function(obj){ return toString.call(obj)=='[object '+type+']'; } }; //生成偏函数 var isArray= isType('Array'); var isBoolean = isType('Boolean'); var isFunction = isType('Function'); var isNumber = isType('Number'); //使用偏函数 var isArray_ = isArray(['a','d']); var isBoolean_ = isBoolean(true); var isFunction_ = isFunction(isType); var isNumber_ = isNumber(888); alert("['a','d'] is an Array?"+isArray_); alert("true is a Boolean? "+isBoolean_); alert('isType is a Function?'+isFunction_); alert('888 is a Number?'+isNumber_);
参考:偏函数的使用
相关文章推荐
- JSP生命周期的实例
- js学习总结
- Js 简单分页(二)
- JavaScript小知识点
- js获取项目根路径
- js实现正则匹配中文标点符号的方法
- JS模拟土豆弹窗——链式运动
- JSP生命周期和内置对象
- JS练习题③:去掉数组中的重复元素
- eval解析非标准json
- 你有必要知道的 25 个 JavaScript 面试题
- JS 构造函数中的 this
- js表单动态添加数据并提交
- javascript MVC框架之 Backbone 实用指南
- JS插件开发之LightBox图片画廊
- JSP简介
- 自定义js去除字符串空格
- 一个简单地可伸缩左侧导航栏
- XML 之 与Json或String的相互转换
- anjularjs slider控件替代方案