摘要:函数式编程是声明式而不是命令式,并且应用程序状态通过纯函数流转。与面向对象编程不同,函数式编程避免共享状态,它依赖于不可变数据结构和纯粹的计算过程来从已存在的数据中派生出新的数据。而函数式编程倾向于复用一组通用的函数功能来处理数据。 面向对象编程和面向过程编程都是编程范式,函数式编程也是一种编程范式,意味着它们都是软件构建的思维方式。与命令式或面向对象代码相比,函数式代码倾向于更简洁、...
摘要:同时将该类的构造函数定义为私有方法,避免其他函数使用该构造函数来实例化对象,只通过该类的静态方法来得到该类的唯一实例。 什么是单例模式 单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。 ...
摘要:全文的目的是达成使用进行项目开发,并且以我这个前端菜鸟所见所学来归纳整理。环境安装与前期准备我的基础环境出的开源的编辑器命令行工具,下一个炒鸡好用的神器。只提供组件,对配套技术不做限定,方便用户与现有技术栈快速整合,降低使用成本。 全文的目的是达成使用amazeui-touch进行项目开发,并且以我这个前端菜鸟所见所学来归纳整理。文章不对详细内容做讲解。 环境安装与前期准备 我的基础环...
摘要:中创建对象是如何实现的其实通过上面方式,使用构造函数声明实例的专属变量和方法,使用原型声明公用的实例和方法,已经是创建对象的完美解决方案了。 1. 使用对象字面量创建对象 key-value var cat = { name: tom, info: this.name + : 1212, getName: function() { return...
摘要:设置快捷键这是一个强健的库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有。返回快捷键设置才会起作用,快捷键设置失效。 设置快捷键 showImg(https://segmentfault.com/img/bVpPUE); showImg(https://img.shields.io/github/issues/jaywcjlove/hotkeys.svg); showImg(...