1.第一步url解析 地址解析(http默认端口号:80,https默认端口号:443,FTP默认端口号:21,一个服务器可以存放多个项目,服务器根据端口号查找对应的项目服务...
1.第一步url解析 地址解析(http默认端口号:80,https默认端口号:443,FTP默认端口号:21,一个服务器可以存放多个项目,服务器根据端口号查找对应的项目服务...
1.包array-to-tree 2.字典映射
刚好把手机银行嵌入办事通的项目写完,该项目http请求较多,期间遇到了不少坑,也学到了不少东西,趁这个机会,简单梳理下! 图为http常见的请求方式,经常使用的,就是POST...
什么是跨域 跨域,是指浏览器不能执行其它网站的脚本,它是由浏览器的同源策略造成的,防止恶意攻击,是浏览器对javascript实施的安全限制. 什么是同源策略 同源策略是一个...
模板模式 模板方法模式子一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类中.模板方法使得子类在不改变算法结构的情况下,重新定义算法中某些步骤的具体实现.一般由两部分...
享元模式 享元模式,共享内存,节约内存空间,相同的数据共享使用,主要对数据、方法共享分离,将数据的方法分为内部数据,内部方法和外部数据、外部方法.内部状态保存在对象内部,通常...
命令模式 命令模式是一种数据驱动的设计模式,它属于行为模式,请求以命令的形式包裹在对象中,并传给调用对象,调用对象寻找处理该命令合适的对象,并把该命令传给相应的对象,该对象执...
桥接模式 将抽象部分与其它的实现部分分离,这样抽象化与实现化解耦,使它们可以独立的变化.应用场景是实现系统可能有多个角度分类,每一个角度都可能变化.桥方可以通过实现桥接口进行...
原型模式 创建基类的时候,简单差异化的属性放在构造函数中,消耗资源相同的功能放在基类原型中. 图表示例image.png 代码示例 应用场景1.tab选项卡 效果image.png
策略模式 策略模式作为一种软件设计模式,指对象的某个行为,在不同场景中,该行为有不同的实现算法. 图例image.png 代码示例 策略模式另一种实现 应用场景 1.表单校验...
状态模式 允许一个对象或者类,在其内部状态修改时改变它的行为. 图例 普通代码示例 状态模式优化版 使用场景 javascript-state-machine库 优点1.封装...
发布订阅模式 在软件架构中,发布订阅是一种消息范式,消息的发送者(发布者)不会将消息发送给特定的接收者(订阅者),发布者和订阅者不知道彼此的存在,通过第三方代理(proxy)...
函数声明与函数表达式 定义函数的主要方法有三种 1.函数证明 2.函数表达式 3.new Function 函数预编译 函数预编译发生在函数执行的前一刻,分为4个步骤. 步骤...
作用域 1.javascript局部作用域 变量在函数内部声明,变量为局部作用域. 2.javascript全局变量 3.隐式声明 [[scope]]作用域 每个javasc...
观察者模式 观察者模式是一种对象行为模式,它定义对象间的一种一对多的依赖关系,当被观察者状态发生改变时,所有的观察者都得到通知并自动更新. 图例image.png 代码实现 ...
外观模式 隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口,这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性. 图例image....
代理模式 为其他对象提供一种代理以控制对这个对象的访问.在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用. 图例im...