JavaScript DOM
节点:来源于网络理论,代表网络中一个连接点,网络是由节点构成的集合,可以直接通过 cityNode.id 这样的方式来获取和设置属性节点(某一指定的元素节点的属性)的值
掌握 Promise 的逻辑方法
Promise 是 ES2015 新增的对象:Promise 对象有几个组合方法,可以将多个承诺合并成一个进行处理,分别是 Promise.all, Promise.race, Promise.allSettled, Promise.any,这些方法都可以接收一组承诺,返回一个新的承诺
框架源码中用来提高扩展性的设计模式
我们写的代码都是为了一定的需求服务的,但是这些需求并不是一成不变的,当需求变更了,如果我们代码的扩展性很好,我们可能只需要简单的添加或者删除模块就行了,如果扩展性不好,可能所有代码都需要重写
JS数组中 forEach() 和 map() 的区别
建议使用map()转换数组的元素,因为它语法短,可链接且性能更好。如果不想返回的数组或不转换数组的元素,则使用forEach() 方法。
Redis不仅仅是缓存,还是……
一段时间以来,巨大数量的数据处理迫使所有的应用程序在数据库层前添加缓存策略。即使经典数据库进行了大量的下划线优化,仍然不能提供足够的速度和可用性。主要原因在于数据存储越远,获取数据就越困难
弹窗和 window 的方法
弹窗自古以来就存在。最初的想法是,在不关闭主窗口的情况下显示其他内容。目前为止,还有其他方式可以实现这一点:我们可以使用 fetch 动态加载内容,并将其显示在动态生成的 中。弹窗并不是我们每天都会使用的东西。
img标签到底是行内元素还是块级元素
写这篇文章源自我之前的一次面试,题目便是问img标签属于块级元素还是行内元素,当时想都没想就说了是行内(inline)元素,面试官追问为什么能够设置
学习函数式编程 Monad
在函数式编程中,Monad 是一种结构化程序的抽象,我们通过三个部分来理解一下。Monad 定义,Monad 使用场景,Monad 一句话解释
8个常用的JavaScript数组方法
数组(Array)是JavaScript中内置的全局对象,在构建诸如商品列表等组件(Component)时,时常用到。除了常见的push、pop、indexOf等方法