关于HTTP连接和请求资源

2019-03-19
阅读 1 分钟
1.1k
HTTP TLS,关于安全 三次握手和四次挥手 浏览器输入url到页面呈现,经过的过程, DNS 解析IP地址 请求资源 HTTP三次握手 网页渲染 三次握手 SYN 客户端选择一个随机序列号 x,并发送一个 SYN 分组,其中可能还包括其他 TCP标志和选项。 SYN ACK 服务器给 x 加 1,并选择自己的一个随机序列号 y,追加自己的标志和选项,...

JavaScirpt 的 bind 函数究竟做了哪些事

2018-04-28
阅读 2 分钟
2.1k
文章原地址:[链接] ES5 实现 bind 函数如下 {代码...} 测试1 {代码...} bar 函数绑定foo 中的x 值,然后输出3 bind 函数中最主要的是bound 函数,bound 函数做了哪些事呢? 首先context 存储传入的that 到context 中,判断this instanceof bound ,那什么时候this instanceof bound == true 呢?在测试1中的案例中,thi...

jQuery ajax 源码分析二之ajax主函数

2018-04-28
阅读 16 分钟
3.1k
ajax 内部通过新增jqXHR 对象来增加ajax 的功能,例如statusCode 根据ajax 中设置相应的http 状态码对象的函数来实现当响应的状态码对应到设置的状态码时,触发相应的函数

《javascript高级程序设计》 继承实现方式

2017-08-01
阅读 5 分钟
2.4k
这篇本来应该是作为写JS 面向对象的前奏,只是作为《javascript高级程序设计》继承一章的笔记 原型链 code 实现 {代码...} 使用原型链来实现继承,原型实际上会变成另一个类型的实例,于是,原先的实例属性,会变成现在的原型属性了 在创建子类的实例时,不能向父类的构造函数中传递参数 借用构造函数 code 实现继承 {代...

prototype.js 是如何实现JS的类以及类的相关属性和作用

2017-07-31
阅读 6 分钟
2.5k
实现类的步骤 第一步是使用Class.create新建类,初始化的固定函数是initialize,不能使用其它名称 子类也是使用Class.create新建,父类放在第一个参数中,如var Cat = Class.create(Animal,{}); 子类中与父类的同名方法,如果需要在父类的同名方法上拓展,在需要在第一个参数中使用$super,然后在方法体内使用$super(arg...

总结:prototype.js,Mootools.js和klass.js 实现类的方法的异同与优劣

2017-07-31
阅读 1 分钟
2k
构建类的方法 Prototype.js使用Class.create来构建类 Mootools.js使用new Class来构建类 klass.js使用klass来构建类 继承父类的方法 Prototype.js使用Class.create(ParentClassName,{//子类方法})构建子类,继承父类,在与父类同名的方法中,第一个参数为$super,方法体内使用$super(args)来拓展父类的同名方法 Mootools...

klass 是如何实现JS的类以及类的相关属性和作用

2017-07-31
阅读 5 分钟
3.1k
前面介绍了prototype.js和Mootools.js是如何实现类,及其类的属性和作用的。今天介绍的klass.js就是单纯的实现面向对象的库,只有90多行,也照例分析吧。

Mootools.js 是如何实现类,以及类的相关属性和作用

2017-07-31
阅读 6 分钟
2k
实现类的步骤 第一步是使用new Class新建类,初始化的固定函数是initialize,不能使用其它名称 子类也是使用new Class新建,父类在子类中,使用Extends:parentClass来继承,Extends与子类的方法名,同一级别 子类中与父类的同名方法,如果需要在父类的同名方法上拓展,需要在子类的同名方法内,使用this.parent(args) 如...

前端优化总结

2017-07-20
阅读 2 分钟
2.2k
最关键的地方就是为了减少请求,所以为了减少请求,所有就有三点 我不希望请求,不管怎么样,我能不请求就不去请求 所以这就涉及到了缓存,以前请求过的,我已经放到本地了,我也不会再去服务器请求了,所以你直接拿这个就行,添加 Expires 头,配置 ETag,使 Ajax 可缓存 例子:当初做一个图片裁剪的,裁剪后因为命名是...