【每周精选】第1期

275 阅读2分钟

可折叠Web可能会给我们带来的变化 - 公众号[淘系前端团队]:

介绍了关于可折叠屏幕:

  1. 设计和体验上的变化
  2. 布局方法:枚举窗口片段的JavaScript API
    • window.getWindowSegments()
  3. 布局方法:CSS 媒体查询来处理可折叠和多屏幕设备的布局,以及 Polyfill
    • spanning
  4. 实战

Node.js 如何处理 ES6 模块 - 阮一峰的博客:

  1. CommonJS 与 ES6 模块的差异
  2. Node.js 区分两种模块的方法:后缀名(.mjs/.cjs)和type
  3. CommonJS 模块加载 ES6 模块使用 import()
  4. ES6 模块加载 CommonJS 模块: 整体加载
  5. 同时支持两种格式的模块的方法

程序员如何把控自己的职业 - 酷壳 陈皓

  1. 认识自己
  2. 打牢基础,以不变应万变
  3. 提升成长的效率

了不起的 IoC 与 DI - 阿宝哥

  1. IoC(Inversion of Control, 控制反转): 设计好的对象交给容器控制,而不是使用传统的方式,在对象内部直接控制
  • IoC 容器控制对象的创建
  • 反转则是由容器来帮忙创建及注入依赖对象
  1. DI(Dependency Injection, 依赖注入): IoC 的一种常见方式。
  • 由容器动态的将某个依赖关系注入到组件之中
  1. 实现

一篇文章构建你的 NodeJS 知识体系 - 掘金-RingChenng

Web开发应了解的5种设计模式🍊 - johnYu

  1. 单例设计模式:
  • 懒汉式:运行时创建实例
  • 饿汉式:类加载时就创建实例
  1. 策略模式:适用于业务场景中需要判断多种条件的情况
  2. 观察者模式:发布-订阅
  3. 装饰器模式:动态装饰一些针对特别场景所适用的方法或属性
  4. 代理模式:Proxy