underscore学习笔记—对象函数/Objects(二)
2014-03-24 18:28
260 查看
写在前面:
1.5.2版本,计28个函数
15、isElement(判断是否为DOM)
_.isElement(object)判断对象是否为DOM元素,是则返回true;
_.isElement(jQuery('body')[0]);
=> true
16、isArray(判断是否为数组)
_.isArray(object)判断对象是否为数组,是则返回true
(function(){ return _.isArray(arguments); })();
=> false
_.isArray([1,2,3]);
=> true
17、isObject(判断是否为对象)
_.isObject(object)判断对象是否为一个对象,是则返回true,注意数组和函数是对象,数字和字符串则不是
_.isObject({});
=> true
_.isObject(1);
=> false
18、isArguments(判断是否为参数对象)
_.isArguments(object)判断对象是否是一个参数对象
(function(){ return _.isArguments(arguments); })(1, 2, 3);
=> true
_.isArguments([1,2,3]);
=> false
19、isFunction(判断是否为函数)
_.isFunction(object)_.isFunction(alert);
=> true
20、isArray(判断是否为字符串)
_.isArray(object)_.isString("moe");
=> true
21、isNumber(判断是否为数值)
_.isNumber(object)注意NaN也是数值,会返回true
_.isNumber(8.4 * 5);
=> true
22、isFinite(判断有限数)
_.isFinite(object)_.isFinite(-101);
=> true
_.isFinite(-Infinity);
=> false
23、isBoolean(判断布尔值)
_.isBoolean(object)_.isBoolean(null);
=> false
24、isDate(判断日期)
_.isDate(object)_.isDate(new Date());
=> true
25、isRegExp(判断正则表达式)
_.isRegExp(object)_.isRegExp(/moe/);
=> true
26、isNaN(判断NaN)
_.isNaN(object)注意:与原生的isNaN的不同,如果变量是undefined时,原生会返回true
_.isNaN(NaN);
=> true
isNaN(undefined);
=> true
_.isNaN(undefined);
=> false
27、isNull(判断isNull)
_.isNull(object)_.isNull(null);
=> true
_.isNull(undefined);
=> false
28、isUndefined(判断undefined)
_.isUndefined(object)_.isUndefined(window.missingVariable);
=> true
相关文章推荐
- underscore学习笔记—对象函数/Objects(一)
- underscore学习笔记—更新日志
- Underscore学习笔记1
- underscore学习笔记—链式语法/Chaining
- underscore学习笔记—与函数有关的函数/Function
- underscore学习笔记—实用功能/Utility
- underscore学习笔记—集合函数/collections(一)
- underscore学习笔记—集合函数/collections(二)
- underscore学习笔记—数组函数/Arrays
- underscore源码学习笔记(一)
- 学习Java的笔记(2)
- Java学习笔记(二)
- GNU Make 学习笔记(一)
- LoadRunner学习笔记[转]
- modrewrite配置文档学习笔记
- struts学习笔记
- TF/IDF概念学习笔记
- 步步为营 .NET 代码重构学习笔记 一、为何要代码重构
- java学习笔记(八)
- 【黑马程序员】分布式事务TransactionScope(学习笔记)