上一页 1 2 3 4 5 6 7 ··· 24 下一页

2018年4月25日

[转]深入理解闭包(二)

摘要: 据闭包的定义,我们知道,无论通过何种手段,只要将内部函数传递到所在的词法作用域以外,它都会持有对原始作用域的引用,无论在何处执行这个函数都会使用闭包。接下来,本文将详细介绍闭包的10种形式 返回值 最常用的一种形式是函数作为返回值被返回 函数赋值 一种变形的形式是将内部函数赋值给一个外部变量 函数参 阅读全文

posted @ 2018-04-25 17:06 baoyadong 阅读(132) 评论(0) 推荐(0) 编辑

[转]深入理解闭包(一)

摘要: 闭包已经成为近乎神话的概念,它非常重要又难以掌握,而且还难以定义。本文就从闭包的定义说开去 古老定义 闭包(closure),是指函数变量可以保存在函数作用域内,因此看起来是函数将变量“包裹”了起来 那这样说来,包含变量的函数就是闭包 定义一 闭包是指可以访问其所在作用域的函数 那这样说来,需要通过 阅读全文

posted @ 2018-04-25 17:02 baoyadong 阅读(124) 评论(0) 推荐(0) 编辑

[转]面向对象的设计原则

摘要: 面向对象的设计原则,可以说每种设计模式都是为了让代码迎合其中一个或多个原则而出现的, 它们本身已经融入了设计模式之中,给面向对象编程指明了方向。适合javascript开发的设计原则包括是单一职责原则、最少知识原则和开放封闭原则。本文将详细介绍面向对象的设计原则 单一职责原则 就一个类而言,应该仅有 阅读全文

posted @ 2018-04-25 10:10 baoyadong 阅读(129) 评论(0) 推荐(0) 编辑

[转]js作用域系列——内部原理

摘要: 前面的话 javascript拥有一套设计良好的规则来存储变量,并且之后可以方便地找到这些变量,这套规则被称为作用域。作用域貌似简单,实则复杂,由于作用域与this机制非常容易混淆,使得理解作用域的原理更为重要。本文是深入理解javascript作用域系列的第一篇——内部原理 内部原理分成编译、执行 阅读全文

posted @ 2018-04-25 09:16 baoyadong 阅读(185) 评论(0) 推荐(0) 编辑

2018年4月24日

前端路由的实现(三) —— History的pushState和replaceState用法

摘要: HTML5中history提供的pushState, replaceState这两个API。它们提供了操作浏览器历史栈的方法。 pushState能够在不加载页面的情况下改变浏览器的URL。这个方法接受三个参数: 状态对象,新状态的标题和可选的相对URL。 pushState方法在改变url的同时向 阅读全文

posted @ 2018-04-24 15:46 baoyadong 阅读(6586) 评论(0) 推荐(3) 编辑

用js实现base64编码器

摘要: base-64作为常见的编码函数,在基本认证、摘要认证以及一些HTTP扩展中得到了大量应用。在前端领域,也常常把图片转换为base-64编码在网络中传输。本文将详细介绍base64的原理及用js实现base64编码器的过程 原理 Base-64编码可以将任意一组字节转换成较长的常见文本字符序列,从而 阅读全文

posted @ 2018-04-24 10:42 baoyadong 阅读(2023) 评论(0) 推荐(1) 编辑

Cors之带凭据的请求

摘要: 带凭据的请求 默认情况下,跨源请求不提供凭据。通过将withCredentials属性设置为true,可以制定某个请求应该发送凭据。 阅读全文

posted @ 2018-04-24 10:21 baoyadong 阅读(375) 评论(0) 推荐(0) 编辑

图像Ping技术

摘要: 在CORS出现以前,要实现跨域Ajax通信颇费一些周折。开发人员想出了一些办法,利用DOM中能够执行跨域清求的功能,在不依赖XHR对象的情况下也能发送某种请求。虽然CORS技术已经无处不在,但开发人员自己发明的这些技术仍然被广泛使用,毕竞这样不需要修改服务器端代码。本文将详细介绍图像Ping 基础 阅读全文

posted @ 2018-04-24 10:06 baoyadong 阅读(1334) 评论(0) 推荐(0) 编辑

[转]文件file属性详解

摘要: 不能直接访问用户计算机中的文件,一直都是Web应用开发中的一大障碍。2000年以前,处理文件的唯一方式就是在表单中加入<input type="file">字段,仅此而已。FileAPI(文件API)的宗旨是为Web开发人员提供一种安全的方式,以便在客户端访问用户计算机中的文件,并更好地对这些文件执 阅读全文

posted @ 2018-04-24 09:49 baoyadong 阅读(6630) 评论(0) 推荐(0) 编辑

[转]深入理解ajax系列——响应编码

摘要: 我们接收到的 ajax 响应主体类型可以是多种形式的,包括字符串String、ArrayBuffer对象、二进制Blob对象、JSON对象、javascirpt文件及表示 XML文档的Document对象 等。下面将针对不同的主体类型,进行相应的响应解码。 属性 在介绍响应解码之前,要先了解 XHR 阅读全文

posted @ 2018-04-24 09:30 baoyadong 阅读(1443) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 24 下一页

导航