自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

吴孔云的博客

write less, do more

  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 深入理解JS异步编程(一)

js事件概念异步回调首先了讲讲js中 两个方法 setTimeout()和 setInterval()定义和用法:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法:setTimeout(callback,time)callback 必需。要调用的函数后要执行的 JavaScript 代码串。time 必需。在执行代码前需等待的毫秒数。setInterval(

2016-05-27 13:46:57 656

转载 不定高多行溢出文本省略

多行文本溢出省略

2016-05-25 18:02:40 932

原创 深入解析js中基本数据类型与引用类型,函数参数传递的区别

ECMAScript的数据有两种类型:基本类型值和引用类型值,基本类型指的是简单的数据段,引用类型指的是可能由多个值构成的对象。Undefined、Null、Boolean、Number和String是值类型,其他都是引用类型。其他语言String是以对象的形式表示,ECMAScript放弃了这一传统。内存中的存储区域值类型存储在栈中,引用类型存储在堆中。内存中是分为两个区域的,一个是栈:它就是专

2016-05-23 20:30:04 5232

原创 javascript的replace+正则 实现ES6的字符串模版

采用拼接字符串的形式,将 JSON 数据嵌入 HTML 中。开始时代码量较少,暂时还可以接受。但当页面结构复杂起来后,其弱点开始变得无法忍受起来:书写不连贯。每写一个变量就要断一下,插入一个 + 和 “。十分容易出错。无法重用。HTML 片段都是离散化的数据,难以对其中重复的部分进行提取。无法很好地利用 标签。这是 HTML5 中新增的一个标签,标准极力推荐将 HTML 模板放入 标签中,

2016-05-20 09:26:21 4710

转载 从输入网址到显示网页的全过程分析

作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步是通过访问的域名找出其IP地址。DNS查找过程如下:* 浏览器缓存 – 浏

2016-05-19 11:32:49 715

原创 WebStorage 和 Cookie的区别

sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的,可以方便的在web请求之间保存数据。有了本地数据,就可以避免数据在浏览器和服务器间不必要地来回传递。cookiecookie在浏览器和服务器间来回传递,主要应用场景:保持登录保持上次查看的页面浏览计数广告追踪购物车的状态保持Cookies是如何起效的? 当浏览器从web的

2016-05-19 11:18:00 6672

原创 javascript对象属性的赋值解析

- 当对象的原型链中的原型对象上有对应的属性名,但是其是**只读的,那么对象属性的赋值操作无效**;- 当对象的原型链中的原型对象上有对应的属性名,但是**其是可写的,且设置了set方法**,那么对象属性的赋值操作无效,转而调用调用原型对象中的属性的set方法;- 当对象的原型链中的原型对象上有没有对应的属性名,那么直接在当前对象上添加这个属性(如果没有这个属性)并赋值。

2016-05-18 10:30:27 4663

原创 ECMAScript 6笔记(Symbol, Proxy 和 Reflect)

Symbol ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。它是JavaScript语言的第七种数据类型,前六种是:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。概述Symbol值通过Symbol函数生成。这就是说,对象的属性名现在可以有两种类型,一种是原来就有的字符串,另一种就是新增的Symbol

2016-05-11 21:10:45 996

原创 javascript事件监听中传递匿名函数(嵌套定义的命名函数)与命名函数的区别

项目中有个需求,事件第一次执行(立即执行)与后几次执行不同,但是直接传递定义好的命名函数,返回结果一样。。如果通过匿名函数内再嵌套具名函数,结果就能返回正确!代码如下:代码<button class="button">按钮</button> (function(w) { //第一次定义需要执行的代码块 var fn = function

2016-05-09 12:57:55 2364

原创 javascript语言精粹(蝴蝶书)-笔记

本书作者douglas Crockford是JSON的创立者,一位javascript大师。1.精华javascript好的想法包括函数,弱类型,动态对象和一个富有表现力的对象字面量表示法。坏的想法包括基于全局变量的编程模型。javascript函数是基于词法作用域(lexical scop

2016-05-07 22:59:08 6953

原创 ECMAScript 6笔记(let,const 和 变量的解构赋值)

参考阮一峰的书籍ECMAScript 6 入门,感谢阮大神!let和const命令let命令 ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。基本用法var a = [];for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); };

2016-05-06 09:42:25 1676 2

图解HTTP中文完整版

《图解HTTP》对互联网基盘——HTTP协议进行了全面系统的介绍。作者由HTTP协议的发展历史娓娓道来,严谨细致地剖析了HTTP协议的结构,列举诸多常见通信场景及实战案例,最后延伸到Web安全、最新技术动向等方面。《图解HTTP》的特色为在讲解的同时,辅以大量生动形象的通信图例,更好地帮助读者深刻理解HTTP通信过程中客户端与服务器之间的交互情况。读者可通过《图解HTTP》快速了解并掌握HTTP协议的基础,前端工程师分析抓包数据,后端工程师实现REST API、实现自己的HTTP服务器等过程中所需的HTTP相关知识点本书均有介绍。

2016-10-18

浏览器的工作原理:新式网络浏览器幕后揭秘.

这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。

2016-05-22

HTTP权威指南

《HTTP权威指南》详细解释了HTTP协议,包括HTTP是如何工作的,如何用HTTP来开发基于Web的应用程序,核心的因特网协议如何与架构构建块交互,如何正确实现因特网客户和服务器等。《HTTP权威指南》的中心内容是HTTP,本质是理解Web的工作原理,以及如何将这些知识应用到Web编程和管理.

2016-05-22

空空如也

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

TA关注的人

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