Underscore简介

依赖库Underscore

  依赖库Underscore是一个非常简洁、实用的JavaScript库,它没有对原生JavaScript对象进行扩展,而是调用_()方法进行封装,一旦封装完成,原生JavaScript对象便成为一个Underscore对象。也可以通过Underscore对象的value()方法获取原生JavaScript对象中的数据。

Underscore库按照处理对象的不同,可以划分为集合类、数组类、功能函数类、对象类、工具函数类这五大类模块。

类型函数名功能描述
集合(Collections)
each()、map()根据一定的条件遍历集合中的每个元素
find()、filter()在指定的列表或对象中,寻找符合iterator迭代器中自定义函数规则的元素项
max()、min()返回list列表中最大值和最小值
sortBy()、groupBy()对列表或对象进行排序和分组
数组(Arrays)
first()、last()获取数组中的首个或最后一个元素,或指定位数的前面或后面数组
indexOf()、lastIndexOf()查找某个元素是否存在于数组中
without()、union()排除数组中的某些元素或将多个数组进行链接
函数(Functions)
delay()段代码或一个函数推迟执行
once()用于对项目变量进行初始化赋值
wrap()把函数本身也包装至wrapper(包装外层)中
compose()用于计算在数学中一些比较复杂的运算
对象(Objects)
Keys()、Values()用于返回对象的属性名称和值
pick()、omit()分别用于返回白名单和不属于黑名单的对象
defaults()设置对象的默认属性值,重置属性值后,默认值则不起作用
has()返回对象集合中是否包含指定的key值,包含返回true,否则返回false
功能(Utility)
random()返回在指定值范围内的随机数
escape()、unescape()HTML将编码和字符串转义
template()对页面中的模块内容进行编译
chain()返回一个可以进行链式写法的对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值