摘要: 前言 javascript其实是一门单线程的非阻塞的脚本语,非阻塞则是当代码需要进行一项异步任务(无法立刻返回结果,需要花一定时间才能返回的任务,如I/O事件)的时候,主线程会挂起(pending)这个任务,然后在异步任务返回结果的时候再根据一定规则去执行相应的回调 执行栈与事件队列 javascr 阅读全文
posted @ 2020-05-10 13:11 浮云随笔 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 为什么需要单元测试? 安全重构已有代码、快速回归已有功能、保存业务上下文 组件UI测试用snapshot snapshot 可以测试到组件的渲染结果是否符合预期,预期就是指你上一次录入保存的结果,toMatchSnapshot 方法会去帮你对比这次将要生成的结构与上次的区别 DOM交互测试用Jest 阅读全文
posted @ 2020-05-10 13:10 浮云随笔 阅读(485) 评论(0) 推荐(0) 编辑
摘要: SOLID设计原则 s: 单一原则:一个类只做一种类型责任,当这个类需要承当其他类型的责任的时候,就需要分解这个类 o: 开放封闭原则:对外扩展是开放的,对于修改是封闭的 l: 里氏置换原则:当一个子类的实例应该能够替换任何其超类的实例时,它们之间才具有is A关系 i: 接口分离原则:使用多个专门 阅读全文
posted @ 2020-05-10 13:06 浮云随笔 阅读(191) 评论(0) 推荐(0) 编辑