摘要: 定义:有权访问另外一个函数作用域中的变量的函数。创建闭包的方式:就是在函数内部创建另外一个函数。实质:内部函数的作用域包含了外部函数的作用域,作用域链本质上是一个指向变量对象的指针列表,它只是引用但不实际包含变量对象。闭包的使用情况:1.保护函数内的变量安全。外部函数的变量只能被闭包函数访问;(也就是读取函数内部的变量)2.在内存中维持一个变量。该变量不会被垃圾回收机制回收。闭包的副作用:1.闭包与变量:闭包只能取得包含函数中任何变量的最后一个值。解决闭包的方法:创建匿名函数,并立即执行该匿名函数,并把结果返回。例如:http://www.cnblogs.com/Darren_code/arc 阅读全文
posted @ 2012-12-04 13:59 沙漠孤鹰1140 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.根据域名查找对应的IP地址,查找方法:浏览器缓存、系统缓存、路由器缓存、ISP DNS缓存、根服务器的递归搜索;2.想IP对应的服务器发送请求;3.服务器响应请求,发送页面内容;4.浏览器解析页面内容;5.由于页面存在重定向、嵌入了图片、Ajax、其他子网页等情况,要重复上述步骤。参考文献:http://mianshiti.diandian.com/page/2http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.htmlhttp://igoro.com/archive/what-really-happens-when-you- 阅读全文
posted @ 2012-12-04 09:34 沙漠孤鹰1140 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 1.全局变量:全局变量都是window的属性var a = 1;其实是把变量的声明和变量的赋值结合在一起,而变量的声明会提前进行声明,赋值会在程序执行的时候才会进行。3.变量声明和函数声明函数声明会覆盖掉变量的声明,而不能覆盖变量的赋值,案例:var a = 1, b = function a(x) { x && a(--x); };alert(a);输出结果为 1;而假如:var a;function a(x) { x && a(--x); };alert(a);则输出结果为:function a(x) { x && a(--x);... 阅读全文
posted @ 2012-12-03 21:54 沙漠孤鹰1140 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1.javascript 包括三部分:ECMAScript、DOM、BOM; ECMAScript规定了这么语言的下列组成部分:语法、类型、语句、关键字、保留字、操作符、对象; DOM,是针对XML但是经过扩展用于HTML的应用程序接口(API),DOM把整个页面映射成一个多层节点结构 BOM,可以访问和操作浏览器窗口的浏览器对象模型。包括的内容有:处理浏览器窗口和框架、弹出新浏览窗口、移动、缩放和关闭浏览器窗口、提供浏览器详细信息的navigator对象、提供浏览器所加载页面的详细信息的location对象、提供用户显示器分辨率详细信息的screen对象、对cookies的支持、像XM... 阅读全文
posted @ 2012-11-19 09:40 沙漠孤鹰1140 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1.DOM的概念:DOM是一套对文档的内容进行抽象和概念化的方法。W3c对其定义为:一种与系统平台和编程语言无关的接口,程序和脚本可以通过这个接口动态地对文档内容、结构、样式进行访问和修改。2.第一次使用的变量,记住最好加上var3.getElementById得到的结果是一个对象;getElementByTagName()得到的结果是一个数组,哪怕元素的个数只有一个; getAttribute()、setAttribute()函数只能通过对象才可以使用,即使是document也不可以调用。说明:setAttribute()做出的修改不会反应在文档本身的源代码里。引申:DOM的工作模式---先 阅读全文
posted @ 2012-11-13 16:57 沙漠孤鹰1140 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1.为什么使用语义化标签 1.1、语义化标签可以使人明白标签的含义和作用;1.2.有利于搜索引擎抓取进而有利于站点推广;3.移动设备的无障碍阅读。2.css优化的方法 2.1合理使用简写;2.2使用工具对css代码进行优化压缩; 2.3 对css代码进行重用 ;2.4 谨慎使用后代选择器,因为后代选择器是css中最昂贵的选择器; 2.5不要使用标签修饰;2.6谨慎使用通用选择器,因为其要对所以的标签进行初始化 ;2.7类选择器、ID选择器前不要加修饰符; 2.8去掉0后面的单位;2.9去掉多余的空格; 2.10不要使用小图片进行平铺;3.line-height:150%与line-height 阅读全文
posted @ 2012-11-08 16:05 沙漠孤鹰1140 阅读(145) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-11-06 19:28 沙漠孤鹰1140 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 介绍1.容易理解的一种解释:http://www.cnblogs.com/beixiaosmail/archive/2012/02/04/2338090.html介绍2.不容易理解的一种解释:http://www.xiejiancong.com/post-220.html 阅读全文
posted @ 2012-11-06 16:22 沙漠孤鹰1140 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.使用方式 form默认的method为GET方式,要使用POST需要将method设置为POST;get传输的参数不能超过2KB,post方式理论上不存在限制,但是往往受服务器的限制;2.表现形式 GET方式把请求参数附加在URL上,而POST则通过HTTP HEADER中传送;3.数据量来说 GET传送的数据量比POST方式要少;4.缓存 GET方式是一个读操作,所以无论对资源GET多少次,状态是不会变的,从这个意义上来说是安全的,所以GET得到的内容可以被浏览器或服务器缓存起来;而POST方式是追加/添加数据,所以是不安全的,服务器不会缓存。5.安全性 都是明文传输,所以不存在... 阅读全文
posted @ 2012-11-05 21:53 沙漠孤鹰1140 阅读(116) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2012-11-05 15:18 沙漠孤鹰1140 阅读(27) 评论(0) 推荐(0) 编辑