摘要: 一、URL的概念 统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址)。如同在网络上的门牌,是因特网上标准的资源的地址(Address)。 二、URL的格式 2.1 标准格式 协议类型:[ 阅读全文
posted @ 2020-06-08 20:59 LeoX的爬坑笔记 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 1.同步模块模式 模块化:将复杂的系统分解成高内聚、低耦合的模块,使系统开发变得可控、可维护、可拓展,提高模块的复用率。 同步模块模式一SMD (Synchronous Module Definition):请求发出后,无论模块是否存在,立即执行后续的逻辑,实现模块开发中对模块的立即引用。 模块化开 阅读全文
posted @ 2020-06-08 14:04 LeoX的爬坑笔记 阅读(133) 评论(0) 推荐(0) 编辑
摘要: //反柯里化 Function.prototype.uncurry = function() { //保存当前对象 let _this = this; return function() { return Function.prototype.call.apply ( _this, argument 阅读全文
posted @ 2020-06-08 09:52 LeoX的爬坑笔记 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 1.链模式 链模式(Operate of Responsibility):通过在对象方法中将当前对象返回,实现对同一个对象多个方法的链式调用。从而简化对该对象的多个方法的多次调用时,对该对象的多次引用。 JavaScript中的链模式的核心思想就是通过在对象中的每个方法调用执行完毕后返回当前对象th 阅读全文
posted @ 2020-06-06 17:32 LeoX的爬坑笔记 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1.模板方法模式 模板方法模式(Template Method):父类中定义-组操作算法骨架,而将一些实现步骤延迟到子类中,使得子类可以不改变父类的算法结构的同时可重新定义算法中某些实现步骤。 比如我们生活中用蛋糕模具做蛋糕,做出的蛋糕是外形相同的,因为他们都用的同一个模具,这是最基本的一一个蛋糕。 阅读全文
posted @ 2020-06-05 21:11 LeoX的爬坑笔记 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1.外观模式 外观模式(Facade): 为一组复杂的子系统接口提供-一个更高级的统一接口, 通过这个接口使得对子系统接口的访问更容易。在JavaScript中有时也会用于对底层结构兼容性做统一封装来简化用户使用。 2.适配器模式 适配器模式(Adapter);将一个类(对象)的接口(方法或者属性) 阅读全文
posted @ 2020-06-05 17:40 LeoX的爬坑笔记 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1.简单工厂模式(工厂函数) 简单工厂模式(Simple Factory):又叫静态工厂方法,由一个工厂对象决定创建某一种产品对象类的实例。主要用来创建同一类对象。 这两种简单工厂模式的区别 2.工厂模式 工厂方法模式(Factory Method);通过对产品类的抽象使其创建业务,主要负责用于创建 阅读全文
posted @ 2020-06-05 16:04 LeoX的爬坑笔记 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.貌似顺序错误 阅读全文
posted @ 2020-06-05 15:35 LeoX的爬坑笔记 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内,这和函数调用和方法调用是一致的。但如果构造函数没有形参,JavaScript构造函数调用的语法是允许省略实参列表和圆括号的。凡是没有形参的构造函数调用都可以省略圆括号,比如,下面这两行代码就是等价的: var o= n 阅读全文
posted @ 2020-06-05 11:31 LeoX的爬坑笔记 阅读(668) 评论(0) 推荐(0) 编辑
摘要: 1.判断当前js环境是否为严格模式 //定义并调用一个函数来确定当前脚本运行时是否为严格模式 var strict = (function() { return !this; })(); 2.检测一个对象是否是真正的函数对象 function isFunction(x) { return Objec 阅读全文
posted @ 2020-06-05 11:29 LeoX的爬坑笔记 阅读(81) 评论(0) 推荐(0) 编辑