上一页 1 2 3 4 5 6 7 8 ··· 15 下一页
摘要: 一、概述Google Chrome浏览器提供了非常强大的JS调试工具,Heap Profiling便是其中一个。Heap Profiling可以记录当前的堆内存(heap)快照,并生成对象的描述文件,该描述文件给出了当时JS运行所用到的所有对象,以及这些对象所占用的内存大小、引用的层级关系等等。这些描述文件为内存泄漏的排查提供了非常有用的信息。注意:本文里的所有例子均基于Google Chrome浏览器。什么是heapJS运行的时候,会有栈内存(stack)和堆内存(heap),当我们用new实例化一个类的时候,这个new出来的对象就保存在heap里面,而这个对象的引用则存储在stack里。程 阅读全文
posted @ 2014-01-17 15:46 sexy_girl 阅读(1017) 评论(0) 推荐(0) 编辑
摘要: //如何在返回的函数中绑定父函数的作用域thisfunction bound () { return function () { console.log(this); }.bind(this);} bound()(); 阅读全文
posted @ 2014-01-16 13:56 sexy_girl 阅读(126) 评论(0) 推荐(0) 编辑
摘要: function escapeHTML(n) { var t = document.createElement("div"), i = document.createTextNode(n); return t.appendChild(i), t.innerHTML} 阅读全文
posted @ 2014-01-16 13:42 sexy_girl 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 序言这是一篇全面介绍 Webkit 和 Gecko 内部操作的入门文章,是以色列开发人员塔利·加希尔大量研究的成果。在过去的几年中,她查阅了所有公开发布的关于浏览器内部机制的数据(请参见资源),并花了很多时间来研读网络浏览器的源代码。她写道:在 IE 占据 90% 市场份额的年代,我们除了把浏览器当成一个“黑箱”,什么也做不了。但是现在,开放源代码的浏览器拥有了过半的市场份额,因此,是时候来揭开神秘的面纱,一探网络浏览器的内幕了。呃,里面只有数以百万行计的 C++ 代码...塔利在她的网站上公布了自己的研究成果,但是我们觉得它值得让更多的人来了解,所以我们在此重新整理并公布。作为一名 阅读全文
posted @ 2014-01-16 11:25 sexy_girl 阅读(1228) 评论(3) 推荐(8) 编辑
摘要: encode before form post 阅读全文
posted @ 2014-01-13 16:58 sexy_girl 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 一、基础中的基础比特位即bit,是计算机最小的存储单位。以0或1来表示比特位的值。Byte是字节数,bit是位数,在计算机中每八位为一字节,也就是1Byte=8bit;Byte和bit都翻译成比特,俗称大B(Byte)和小b(bit)二、GB2312从GB2312-1980编码开始,汉字都是采用双字节编码。为了与系统中基本的ASCII字符集区分开,所有汉字编码的每个字节的第一位都是1。例如:“啊”字的编码为0xB0A1。(二进制:10110000 10100001)GB2312的汉字编码规则为:第一个字节的值在0xB0到0xF7之间,第二个字节的值在0xA0到0xFE之间。三、GBKGB123 阅读全文
posted @ 2014-01-13 16:03 sexy_girl 阅读(2595) 评论(0) 推荐(0) 编辑
摘要: 1 2 3 4 Css Hack 5 21 22 23 test 24 25 阅读全文
posted @ 2014-01-13 15:49 sexy_girl 阅读(237) 评论(0) 推荐(0) 编辑
摘要: var d = document.getElementById;var s = d("demo").innerHTML;alert(s);// IE 没有问题,其他浏览器必须指定上下文var d = document.getElementById;var s = d.call(window, "demo").innerHTMLalert(s); 阅读全文
posted @ 2014-01-13 14:41 sexy_girl 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 一、概述客户端Javascript的存在,是为了使静态的Html页面变成可交互的Web应用。可以脚本化Html页面的内容是JavaScript的核心目的。二、选择文档元素1、getElementByID();每个文档的元素都可以赋一个在文档范围内唯一的id属性。在微软IE8之前的浏览器,该方法还会去匹配name属性,然后返回匹配的元素。2、getElementsByName();3、getElementsByTagName();可以在document和element上调用4、getElementByClassName();可以在document和element上调用5、querySelecto 阅读全文
posted @ 2014-01-12 00:08 sexy_girl 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 介绍 做web开发,我个人觉得必须要弄清楚浏览器的渲染过程,否则我们很难进行前端优化。 我今天就简单说一下页面加载和前端优化。页面加载我按照最简单的方式进行描述,实际上更复杂,不管是在浏览器端还是服务端,比如dns解析,代理服务器,负载均衡器等等。1、用户访问网页,发送一个http请求到网络服务器。2、网络服务器(应用服务器)解析请求,发送请求给数据库服务器。3、数据服务器返回数据给网络服务器,网络服务器解析数据,并生成html文件内容放入http response中,返回给浏览器。4、浏览器解析http response。5、浏览器创建DOM树。6、浏览器下载css,并应用在DOM树上,.. 阅读全文
posted @ 2014-01-03 14:26 sexy_girl 阅读(177) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页