240 发简信
  • ts-class

    构造函数 构造函数出现的原因:更加方便地写出生成对象的函数。 简单例子 public, private, protected 默认情况下属性是 ...

  • ts-Type Inference

    如果没有明确指定类型,ts会按照类型推论的规则推导出一个类型,给你安上,所以还是有类型的。 所以这也就是下面这段代码报错的原因: 如果定义的时候...

  • ts-Functions

    函数可以使用函数之外的变量。理解这个机制如何工作,并能在使用中权衡利弊,对于掌握JS和TS很有帮助。 函数类型 给函数加类型 是否添加返回值类型...

  • ts-Generics 泛型

    开始 T 表示一个类型变量,这个函数的参数可以是任何类型,但是返回值类型必须和参数类型一致。 泛型变量 泛型类型 总结 比较鸡肋的特性,降低代码...

  • ts-Basic Types

    boolean, number, string, array 枚举 枚举值默认从0开始,也可以自己指定。定义全局的常量时可以使用枚举。如果值类型...

  • Vue - 生命周期

    生命周期钩子 beforeCreated:实例初始化之后,this 指向创建的实例。不能使用 data 和 methods 上的数据和方法。常用...

  • 订阅发布模式

    pubsub.js moduleA.js moduleB.js index.js 参考目录 JavaScript Design Patterns...

  • 事件循环(event loop)

    宏任务和微任务 任务队列中都是已完成的异步操作。在当前的微任务没有执行完成时,是不会执行下一个宏任务的。在同步代码执行完成后才回去检查是否有异步...

  • 防抖和节流(Debounce & Throttle)

    防抖 核心是连续的函数调用只执行一次。 应用场景举例:输入框停止输入后,发送ajax请求进行校验。页面滚动事件停止后判断。 代码描述:触发后,某...