自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

转载 Unicode的UTF-8实现方式

Unicode相关概念参考博客代码实现 /** * 转换对照表 * U+00000000 – U+0000007F 0xxxxxxx * U+00000080 – U+000007FF 110xxxxx 10xxxxxx * U+00000800 – U+000...

2017-11-23 17:13:00 158

转载 javascript中的函数柯里化

###柯里化柯里化是函数式编程里的一个技巧,按照维基百科里的定义,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。听起来有点绕口,简单来讲就是给函数分步传参。每次传递部分参数给函数后,会返回一个接受剩余参数的函数。...

2017-09-12 16:22:00 93

转载 浅析javascript中的函数及执行环境

###函数简介函数是javascript中一个主要的组成部分,像闭包、this、全局变量和局部变量都和函数息息相关,想要真正了解javascript是如何工作的,首先就得了解函数。函数能访问内部声明的局部变量,也可以访问那些通过函数参数传递进来的变量,还能访问当前作用域外声明的全局变量,所...

2017-09-08 21:34:00 151

转载 JS闭包

javascript中最为重要的两个概念:原型链、闭包。原型链在上次的文章中有分析过,这次说下闭包。##执行环境和作用域链要理解闭包,我们先得了解javascript的执行环境和作用域链的概念。执行环境定义了变量或者函数有权访问的其他数据,每个执行环境都有一个与之关联的变量对象(作用域)...

2017-08-26 19:43:00 76

转载 JS中Object和Function的关系

上次有介绍javascript中的原型和原型链以及构造函数的一些概念,大家对对象以及继承也有一定的了解,这次说个有点奇怪的现象来进一步加深对原型链的理解。###Object和Function先上图可以看到Object是Function的实例,Function又是Object的实例,那么...

2017-08-24 15:56:00 261

转载 JS原型和原型链

##创建对象使用Object构造函数或者对象字面量可以创建单个对象,但面对创建多个对象的时候,代码无法复用,这显然不是我们所期望的,为了解决此问题,人们发明了以下几种创建对象的方式####工厂模式 function createPerson(name, age) { var o...

2017-08-23 21:18:00 60

转载 浏览器渲染原理

###简介了解从我们在浏览器地址栏输入网址到看到页面这期间浏览器是如何进行工作的,进而了解如何更好的优化实践是我们了解浏览器渲染原理的目的。###浏览器基础结构目前主流五大浏览器:Chrome 、Firefox、IE、Safari、Opera,它们的基础结构都主要包括以下7部分:用户...

2017-08-22 19:24:00 99

转载 Cookie、LocalStorage、SessionStorage的区别

##概念###CookieCookie是保存在客户端的一块数据,常用于记录用户登录的一些状态信息,比如记住密码。###LocalStorageLocalStorage是HTML5新增的Web Storage API,IE8及以上浏览器都支持###SessionStorage它为每一...

2017-08-21 15:00:00 61

转载 详解Cookie、Session

###背景由于HTTP协议的无状态管理,所以必须要引入一种机制来记录客户端和服务端交互的信息,用来用户识别和状态管理。这种机制就是Cookie,Cookie定义了这些交互信息的格式、过期时间、使用范围...Cookie在客户端和服务端通信,双方都能对Cookie进行操作,客户端方面,使用j...

2017-08-19 20:08:00 62

转载 WebSocket

###为什么要用WebSocket虽然HTTP协议简单又简捷,但随着时代的发展,其功能使用上捉襟见肘的疲态已经凸显。但是目前基于HTTP的Web浏览器的使用环境已经遍布全球,完全抛弃HTTP显然不是一个明智之举,基于HTTP,添加新的功能才是王道。HTTP的无状态管理,我们通过引入Coo...

2017-08-19 17:05:00 72

转载 Web攻击技术及防御措施

HTTP协议本身不存在安全问题,因此协议本身不会成为被攻击的对象,应用HTTP协议的服务器和客户端,以及运行在服务器上的资源才是攻击者攻击的目标。###跨站点脚本攻击####输入输出值转义不完全引发的安全漏洞客户端输入值有可能带有攻击性意义的代码,输入值验证是指检查是否符合系统业务逻辑...

2017-08-18 20:44:00 376

转载 web跨域通信的几种解决方案

##浏览器同源策略做web开发的同学应该都知道浏览器禁止跨域访问,这是因为浏览器设定的同源策略,这条策略由网景公司于1995年引入,限制从一个源加载的文档或脚本与来自另一个源的资源进行交互,目的是为了隔离潜在恶意文件,保证网站的安全。那么什么是所谓的"同源",简单来说,就是 协议、域名 、端...

2017-08-16 15:47:00 181

转载 http缓存机制

在web开发过程中,缓存是老生常谈的一个话题。本文从缓存的定义、作用、分类、机制等方面介绍http缓存及其原理。希望能对大家有所帮助,如有纰漏,还请提出指正。###什么是web缓存  根据MDN上的解释,缓存是指存储指定资源的一份拷贝,并在下次请求该资源的时候提供这份拷贝而非源文件的技术。...

2017-08-15 14:33:00 61

转载 浅谈HTTPS

##HTTP的缺点在谈HTTPS之前,我们有必要了解一下HTTP。Web发展至今日,HTTP(HyperText Transfer Protol)已经成为了一种通用标准,不仅用于文本传输,其他类型的数据(XML/JSON)也都可以采用HTTP(主流版本是HTTP1.1,HTTP2.0还未正式...

2017-08-14 21:29:00 76

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除