- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 深入理解JS异步编程(一)
js事件概念异步回调首先了讲讲js中 两个方法 setTimeout()和 setInterval()定义和用法:setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。语法:setTimeout(callback,time)callback 必需。要调用的函数后要执行的 JavaScript 代码串。time 必需。在执行代码前需等待的毫秒数。setInterval(
2016-05-27 13:46:57 656
原创 深入解析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中文完整版
2016-10-18
浏览器的工作原理:新式网络浏览器幕后揭秘.
2016-05-22
HTTP权威指南
2016-05-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人