JS数组中 forEach() 和 map() 的区别
建议使用map()转换数组的元素,因为它语法短,可链接且性能更好。如果不想返回的数组或不转换数组的元素,则使用forEach() 方法。
Redis不仅仅是缓存,还是……
一段时间以来,巨大数量的数据处理迫使所有的应用程序在数据库层前添加缓存策略。即使经典数据库进行了大量的下划线优化,仍然不能提供足够的速度和可用性。主要原因在于数据存储越远,获取数据就越困难
弹窗和 window 的方法
弹窗自古以来就存在。最初的想法是,在不关闭主窗口的情况下显示其他内容。目前为止,还有其他方式可以实现这一点:我们可以使用 fetch 动态加载内容,并将其显示在动态生成的 中。弹窗并不是我们每天都会使用的东西。
img标签到底是行内元素还是块级元素
写这篇文章源自我之前的一次面试,题目便是问img标签属于块级元素还是行内元素,当时想都没想就说了是行内(inline)元素,面试官追问为什么能够设置
学习函数式编程 Monad
在函数式编程中,Monad 是一种结构化程序的抽象,我们通过三个部分来理解一下。Monad 定义,Monad 使用场景,Monad 一句话解释
8个常用的JavaScript数组方法
数组(Array)是JavaScript中内置的全局对象,在构建诸如商品列表等组件(Component)时,时常用到。除了常见的push、pop、indexOf等方法
File、Blob、dataURL 和 canvas 的应用与转换
通常情况下, File 对象是来自用户在一个 input 元素上选择文件后返回的 FileList 对象,也可以是来自由拖放操作生成的 DataTransfer 对象,或者来自 HTMLCanvasElement 上的 mozGetAsFile() API
使用JavaScript将XML转换为JSON
如果您在JSON上关注我,您就会知道我一直在使用Appcelerator Titanium开发超级机密的移动应用程序。体验非常棒:使用JavaScript创建易于编写,易于测试的本地移动应用程序很有趣
Node.js模块化你所需要知道的事
我们知道,Node.js是基于CommonJS规范进行模块化管理的,模块化是面对复杂的业务场景不可或缺的工具,或许你经常使用它,但却从没有系统的了解过