Lodash 是一个一致性、模块化、高性能的 JavaScript 实用工具库。
Lodash 遵循 MIT 开源协议发布,并且支持最新的运行环境。 查看各个构件版本的区别并选择一个适合你的版本。
官网地址:https://www.lodashjs.com/
一、_.isNil(value)
说明:
检查 value
是否是 null
或者 undefined。
如果 value
为null
或 undefined
,那么返回 true
,否则返回 false
。
_.isNil(null);// true
_.isNil(NaN);// false
二、_.camelCase([string='']
)
说明:转换字符串string
为驼峰写法。返回驼峰写法的字符串。
_.camelCase("Foo Bar");// fooBar
_.camelCase("--foo-bar-");// fooBar
_.camelCase("_Foo_bar");// fooBar
三、_.isEmpty(value)
说明:
检查 value
是否为一个空对象,集合,映射或者set。 判断的依据是除非是有枚举属性的对象,length 大于 0 的 arguments object, array, string 或类jquery选择器。
类数组值,比如arguments
对象,array,buffer,string或者类jQuery集合的length
为 0
,被认为是空。类似的,map(映射)和set 的size
为 0
,被认为是空。
如果 value
为空,那么返回 true
,否则返回 false。
_.isEmpty(null);// true
_.isEmpty(1);// true
_.isEmpty(true);// true
_.isEmpty([1, 2, 3]);// false
_.isEmpty({ 'a': 1 });// false