Posts
All the articles I've posted.
前端架构演进
Published: at 08:00 AMtips: 前端架构这个单词到底是什么,我迷茫了。 web front end architecture the structure of the web front end
响应式 Web 设计
Published: at 08:00 AM主要是应用在官网的设计, CSS3媒体查询可以让我们针对不同的媒体类型定义不同的样式,当浏览器窗口变化的过程中,页面会根据浏览器的宽度和高度重新渲染页面。 定义浏览器的分隔点,可以参考bootstrap或者其他更细致的方案。
表单验证的设计模式
Published: at 08:00 AM缺点: - 多人协作时,会覆盖。 - 创建了全局变量影响性能。 优点:避免了全局变量,一旦出现覆盖现象,会全部覆盖。 问题:当别人想用你的方法时,不能复制一份,或者说别人不能通过new的方式继承这些方法。
Promise 完全指南
Published: at 08:00 AM异步编程的解决方案,比传统的回调函数和事件更合理和强大。 Promise 最早由社区提出、实现,ES6 将其写入了语言标准,统一了用法,原生提供了 Promise 对象。
面向对象编程 OOP
Published: at 08:00 AM:::tip 面向对象编程(Object-Oriented Programming) ::: 这样将我们将要用到的属性和方法都封装到抽象的Book类里面了,当使用功能方法时,不能直接使用Book类,需要使用new关键字来实例化新的对象。
Generator 异步应用
Published: at 08:00 AM异步操作,一个任务不是连续完成的,先执行一段,转而执行其他任务,等做好了准备,再回过头执行第二段。 ES6之前的异步操作,大致以下四种: - 回调函数 - 事件监听
设计模式开篇
Published: at 08:00 AMSingleton 单例模式 Abstract Factory 抽象工厂模式 Builder 生成器模式 Factory Method 工厂方法模式 Prototype 原型模式
Generator 函数详解
Published: at 08:00 AMGenerator函数是ES6提供的一种异步变成解决方案,语法行为与传统函数完全不同。 Generator函数有多种理解角度,语法上,可以将Generator函数理解为状态机,封装了多个内部状态。
ES6 函数的扩展
Published: at 08:00 AM- 函数参数的默认值 ```js // demo1 // ES5 function log(x, y) { y = y || 'World'; console.log(x, y);
排序算法详解
Published: at 08:00 AM```js /** * 冒泡排序 * 入门级排序 * * 2018年09月16日23:14:17 */ let a = [123, 3, 3, 0, 31, 23, -12, 898, -2, 4, 5, 1, 2];