摘要:代理模式,迭代器模式,单例模式,装饰者模式最少知识原则一个软件实体应当尽可能少地与其他实体发生相互作用。迭代器模式可以将迭代的过程从业务逻辑中分离出来,在使用迭代器模式之后,即不用关心对象内部构造也可以按顺序访问其中的每个元素。 接手项目越来越复杂的时候,有时写完一段代码,总感觉代码还有优化的空间,却不知道从何处去下手。设计模式主要目的是提升代码可扩展性以及可阅读性。 本文主要以例子的...
摘要:第四集从零开始实现组件本集定位之前一直在忙别的事情现在终于闲下来好好把这个库的文章写一下本篇目的是承接上文把组件的功能全部实现为添加按钮的很重要现在一般的按钮都带个图案因为这样符合人脑的快捷思维方便理解与记忆图标按钮 第四集: 从零开始实现(button组件2) 本集定位: 之前一直在忙别的事情, 现在终于闲下来, 好好把这个库的文章写一下 本篇目的是承接上文, 把button组...
摘要:需要判断服务器的用这一段我司服务器返回表示真正的成功,其他表示各种错误码如何使用将上面的代码写到一个独立的文件里,我的命名为。 一、对小程序的request的封装 写过小程序的应该知道,微信的request不封装基本上不能用,写的显的太冗长,而且是回调式的,回调地狱什么的就不说了,可读性差。 下面是我的封装代码,顺便支持一下promise。 function baseRequest(...
摘要:就像下面一样,每个小工厂有自己的方法,干自己的事情互不干扰,没事我还可以继承一下肉食动物吃一下草,也是有可能的,开个玩笑抽象制造一个动物种类创建实例构造器指向函数赋予子类原型无脊椎动物大类抽象方法不能调用原生生物类水母 1.简单工厂模式,又称为静态工厂方法,单一种类的复制使用 // 简单工厂函数 封装 动物 function A(name, six) { var o...
摘要:通常在转换不同数据类型时,相等和不相等会遵循以下规则若有一个操作数是布尔值,则比较前会将布尔值转换为数值转为,转为。 本文是 重温基础 系列文章的第十八篇。今日感受:优化自己的代码,也是很愉快的事情。 系列目录: 【复习资料】ES6/ES7/ES8/ES9资料整理(个人整理) 【重温基础】1-14篇 【重温基础】15.JS对象介绍 【重温基础】16.JSON对象介绍 【重温基础...