用户中心USER CENTER

首页/用户
  • angular 路由 第二篇

    摘要:重定向关键词表示地址表示匹配原则完全一致前缀一致。路由守卫关键词用法新建一个守卫依赖注入到配置路由的中调用守卫可以配置多个,所以是一个数组。 1.重定向 关键词 redirectTo,pathMath; redirectTo 表示 地址, pathMath 表示 匹配原则 (full:完全一致,prefix:前缀一致)。 用法:{path:,redirectTo:/page1,path...

    hightopo 发布于JavaScript
  • JS 利用高阶函数实现函数缓存(备忘模式)

    摘要:所以这里可以利用高阶函数的思想来实现一个简单的缓存,我可以在函数内部用一个对象存储输入的参数,如果下次再输入相同的参数,那就比较一下对象的属性,把值从这个对象里面取出来。 1. 高阶函数 高阶函数就是那种输入参数里面有一个或者多个函数,输出也是函数的函数,这个在js里面主要是利用闭包实现的,最简单的就是经常看到的在一个函数内部输出另一个函数,比如 var test = function...

    hightopo 发布于JavaScript
  • index作为key是反模式

    摘要:原文我曾多次看到开发者在渲染列表的时候把列表项的作为它的。更好一个产品级别的方案应该是一个更健壮的方法,能够处理分散创建列表项。它能够快速生成短无序友好唯一的,代码像下面这样为每个列表项生成一个唯一的,并在渲染列表的时候使用它作为。 原文:Index as a key is an anti-pattern 我曾多次看到开发者在渲染列表的时候把列表项的index作为它的key。 {tod...

    hightopo 发布于JavaScript
  • Generator:同步代码书写异步情怀

    摘要:调用方法执行到后暂停,内部环境被保存,执行返回一个对象,为的执行结果,表示迭代器是否完成。当迭代器完成后,为,为的值,继续执行,将为执行原理回到开头的例子,给我们提供了直观的写法来处理异步回调,它让代码逻辑非常清晰。 编者按:看完本文,你能对ES6的Generator有一个很好的理解,轻松地以同步的方式写异步代码,也能初步理解到TJ大神的co框架的原理。 前言:ES6在2015年6月正...

    hightopo 发布于JavaScript
  • <javaScript> 数组去重的方法总结(2017年)

    摘要:现在要求去重下面这个数组测试重复重复方法一测试重复重复去重后测试重复是新加的集合集合中的值不会重复。欢迎大家一起讨论提出新的去重方法。有任何错误请在评论指出。 现在要求去重下面这个数组 [1, 2, 3, 3, 3, 0, 1, 2, 测试, 重复, 重复, NaN, NaN, false, false]; 方法一:ES6 Set() let arr = [1, 2, 3, 3, 3,...

    hightopo 发布于JavaScript
<