摘要:主要用到数组的方法。第一种方式是判断数组中的第一索引号等于参数索引号,一般来说,如果数组元素重复,除第一个元素外,所有重复元素的索引和该元素对应的第一索引是不同的。 1.最简方法 创建一个空的新数组,依次检查旧数组的值是否存在于新数组中,如果不存在就push进去。主要用到数组的indexOf方法。 function arrUnique(arr){ ...
摘要:组件组件是新提出的,是一种特殊的指令,的源码中也彰显了这一点。 说到关于 Angular Styleguide,很多人可能会想到这篇经典的文章。的确,它是一篇非常棒的文章,甚至已经被翻译成许多种语言(包括中文),在 github 上更是拥有将近 1.9w 个 star。 然而,这次谈论的不是它。因为随着 ES6 的广泛应用,以及 Angular 1.5 的发布,它有那么一点点不够时髦(...
摘要:什么是闭包闭包与函数有着紧密的关系,以至于许多人将函数与闭包等同起来讨论,但结果却总是讨论不清楚。由于引擎对每个函数建立其独立的上下文环境,因此当函数被再次执行或进入函数体内的代码时,就将会得到闭包内的全部信息。 什么是闭包????闭包(Closure)与函数有着紧密的关系,以至于许多人将函数与闭包等同起来讨论,但结果却总是讨论不清楚。 事实上在JavaScript 中,一个函数只是一...
摘要:使用的过滤器,可以很容易的实现在表格中,点击某一列标题进行排序,实现过程如下代码当点击列标题时,执行事件,将排序条件反转,即,如果原来是升序则将按降序,降序亦如此代码默认按列排序默认排序条件升序让运行界面好看些,使用了样式库。 使用Angularjs的过滤器,可以很容易的实现在表格中,点击某一列标题进行排序,实现过程如下: html代码: ...
摘要:观察函数和函数可以用来作为观察函数,我们可以使用观察函数的回调函数来做相应的处理。当请求开始且尚未进行其他传输时,会触发的回调函数。当最后一次活动请求终止时,则会执行通过注册的回调函数。 对于 jQuery 通过 Ajax 方式传递数据时,我们还可以在过程中进行一定的处理,以便达到我们的需求。 观察函数 ajaxStart 和 ajaxStop 函数可以用来作为观察函数,我们可以使...