摘要: 1. 获得内容、属性 - text()、html() 、 val()、attr() 三个简单实用的用于 DOM 操作的 jQuery 方法: text() - 设置或返回所选元素的文本内容 html() - 设置或返回所选元素的内容(包括 HTML 标记) val() - 设置或返回表单字段的值 a 阅读全文
posted @ 2017-09-30 17:12 rachel的blog 阅读(119) 评论(0) 推荐(0) 编辑
摘要: directive接受两个参数,指令的名字(字符串)和方法(这个函数返回一个对象,其中定义了指令的全部行为): 注: 1. restrict:(E元素A属性C类名M注释) restrict是一个可选的参数。它告诉AngularJS这个指令在DOM中可以何种形式被声明。默认AngularJS认为res 阅读全文
posted @ 2017-09-30 16:34 rachel的blog 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 与函数相关的方法 绑定运行环境和参数 在不同的运行环境下,JavaScript函数内部的变量所在的上下文是不同的。这种特性会给程序带来不确定性,为了解决这个问题,Underscore.js提供了两个方法,用来给函数绑定上下文。 (1)bind方法 该方法绑定函数运行时的上下文,返回一个新函数。 上面 阅读全文
posted @ 2017-09-30 16:29 rachel的blog 阅读(361) 评论(0) 推荐(0) 编辑
摘要: Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程。MVC框架Backbone.js就将这个库作为自己的工具库。除了可以在浏览器环境使用,Underscore.js还可以用于Node.js。 Unde 阅读全文
posted @ 2017-09-30 16:28 rachel的blog 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 语法 _.countBy(list, iteratee, [context]) 说明 排序一个列表组成一个组,并且返回各组中的对象的数量的计数。类似groupBy,但是不是返回列表的值,而是返回在该组中值的数目。就像EXCEL里的分类统计 list为 遍历的集合,如数组、对象、字符串、argumen 阅读全文
posted @ 2017-09-30 15:37 rachel的blog 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 语法: _.contains(list, item, fromIndex, guard) 说明: list集合包含指定的值则返回true,否则返回false list可以为数组,对象,字符串和arguments item是一个参数(contains会处理list中是否包含此参数),可以为数字,字符串 阅读全文
posted @ 2017-09-30 15:32 rachel的blog 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 语法: _.map(list, iteratee, [context]) 说明: 对集合的每个成员依次进行某种操作,将返回的值依次存入一个新的数组。接收3个参数。list可理解为数据源iteratee迭代器可理解为回调方法;context执行上下文。 list可以操作数组,对象,字符串和argume 阅读全文
posted @ 2017-09-30 15:28 rachel的blog 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 语法: _.filter(list, predicate, [context]) 说明: 对list集合的每个成员依次进行匹配(根据predicate迭代函数检测),返回匹配成功的集合 list可以为数组,对象,字符串和arguments predicate会传第三个参数value, key, li 阅读全文
posted @ 2017-09-30 15:22 rachel的blog 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 语法 _.indexBy(list, iteratee, [context]) 说明 给定一个list,和 一个用来返回一个在列表中的每个元素键 的iterator 函数(或属性名), 返回一个每一项索引的对象。和groupBy非常像,但是当你知道list的key是唯一的时候可以使用indexBy* 阅读全文
posted @ 2017-09-30 15:17 rachel的blog 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 语法: _.find(list, predicate, [context]) 说明: 对list集合的每个成员依次进行匹配(根据predicate迭代函数检测),匹配成功则立即返回当前成员 list可以为数组,对象,字符串和arguments predicate会传第三个参数value, key, 阅读全文
posted @ 2017-09-30 15:10 rachel的blog 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 语法: _.each(list, iteratee, [context]) 说明: 依次对集合的所有元素进行某种操作,原样返回list。接收3个参数,list集合可以理解为数据源;iteratee即迭代器可以理解为回调方法;context执行上下文。 list可以为数组,对象,字符串和argumen 阅读全文
posted @ 2017-09-30 15:04 rachel的blog 阅读(322) 评论(0) 推荐(0) 编辑
摘要: underscorejs :_.findWhere(list, predicate): 说明: 对list集合的每个对象依次与predicate对象进行匹配,匹配成功则立即返回此对象 list可以为数组和arguments predicate是一个对象 示例一:findWhere对数组,argume 阅读全文
posted @ 2017-09-30 14:57 rachel的blog 阅读(851) 评论(0) 推荐(0) 编辑