自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 如何提升JavaScript的运行速度(DOM篇)

在Web开发中,JavaScript的一个很重要的作用就是对DOM进行操作,可你知道么?对DOM的操作是非常昂贵的,因为这会导致浏 览器执行回流操作,而执行了过多的回流操作,你就会发现自己的网站变得越来越慢了,我们应该尽可能的减少DOM操作。本文是这个系列的最后一篇,给出了一 些指导性...

2013-04-16 12:08:00 204

转载 如何提升JavaScript的运行速度(递归篇)

影响JavaScript性 能的另外一个杀手就是递归,在上一节中提到采用memoization技术可以优化计算数值的递归函数,但 memoization不是万能的,不是所有的递归函数都可以用memoization技术优化,本文介绍了这些情况,并介绍了解决办法,就是将递归转换 为迭代,同...

2013-04-16 12:07:00 417

转载 如何提升JavaScript的运行速度(函数篇)

这篇是Nicholas讨论如果防止脚本失控的第二篇,主要讨论了如何重构嵌套循环、递归,以及那些在函数内部同时执行很多子 操作的函数。基本的思想和上一节trunk()那个例子一致,如果几个操作没有特定的执行顺序,而且互相不是依赖关系,我们就可以通过异步调用的方式加以 执行,不止可以减少执...

2013-04-16 12:06:00 351

转载 如何提升JavaScript运行速度(循环篇)

根据Nicholas的说法,有四种代码会拖慢脚本的运行,并最终导致脚本失控。分别是次数过多的同步循环、庞大的函数体、不恰当的递归和不合理的DOM调用。这篇着重讲第一个原因。最后给出了一个开发模式,替换传统的循环结构,可以完全避免脚本失控的状况发生。 在我 上一篇帖子(译文)中,...

2013-04-16 12:05:00 669

转载 Javascript风格要素 ⅠⅠ

我们使用习惯用法可以使我们的意图更加的清晰和简洁。 使用==时,当心强制转换 考虑下面函数: function gw(f){ if (d.w.sv.checked == true) { zv = 'on'; } else {...

2013-04-16 12:04:00 94

转载 Javascript风格要素 Ⅰ

程序设计是困难的,其核心是管理的复杂性。计算机程序是人类做出的最复杂的东西。质量是不可靠的且隐蔽的。 好的体系架构是必需给程序足够的结构使其健壮而不会陷入混乱的泥淖,但我们表达一个程序细节的方式是同等重要的。一个程序的本质会被不良的编码所隐藏。只有当一个程序的表达清晰时,我们才...

2013-04-16 12:02:00 101

转载 在服务端合并和压缩JavaScript和CSS文件

Web性能优化最佳实践中最重要的一条是减少HTTP请求,它也是YSlow中比重最大的一条规则。减少HTTP请求的方案主要有合并JavaScript和CSS文件、CSS Sprites、图像映射(Image Map)和使用Data URI来编码图片。CSS Sprites和图像映射现在已...

2013-04-16 12:01:00 110

转载 JavaScript: 世界上最被误解的语言

JavaScript, 亦称为 Mocha、LiveScript,也叫做JScript ECMAScript,是世界上流行的编程语言之一。事实上世界上差不多每台个人电脑都至少安装了一个JavaScript解释器。JavaScript的流行完全在于它作为WWW的脚本语言的角色。 ...

2013-04-16 11:57:00 117

转载 JavaScript:从最受误解的编程语言演变为最流行的语言

《计算机语言:历史与基石》一书由 Jean Sammet 写于1969年。此书的内容是对120种编程语言的考查,其中一些语言有详尽的简介。Sammet 写这本语言编年史的时候,尚未发生结构化编程革命(Structured Programming Revolution)和随后流行的面向对...

2013-04-16 11:56:00 149

转载 JavaScript程序编码规范

这是一套适用于JavaScript程序的编码规范。它基于Sun的Java程序编码规范。但进行了大幅度的修改, 因为JavaScript不是Java。 软件的长期价值直接源于其编码质量。在它的整个生命周期里,一个程序可能会被许多人阅读或修改。如果一个程序可以清晰的展现出它的结构和...

2013-04-16 11:55:00 79

转载 JavaScript中的私有成员

JavaScript 是世界上最被误解的语言。很多人认为它缺乏信息隐藏的特性所以对象不能有私有实例变量和方法。但这是一个误解。JavaScript对象同样可以拥有私有变量。下面就讲解一下: 对象 JavaScript根 本上都是关于的对象(Object)的。数组(Arr...

2013-04-16 11:54:00 71

转载 在JavaScript实现基于原型的继承

5年前我写了在JavaScript中实现基于类模式的继承。它显示了JavaScript是基于像类一样,原型的语言(class-free, prototypal)。并且它有足够的能力去模仿一个“类”似的结构,我的程序样式在那之后进行了发展,就像是任何好的程序员应当的那样。我已经完全拥护“...

2013-04-16 11:52:00 115

转载 JavaScript与HTML的Script标签

<script>标签 script标签有两种用途: 1. 在页面中标识一块脚本代码 2. 加载一个脚本文件 它要依赖于src属性的存在。上面两种情况都需要闭合标签。 script标签可以包含下面的属性: src=”url” src...

2013-04-16 11:50:00 155

转载 JScript的内存泄漏

当一个系统没有妥善地管理它的内存分配时,就被称为内存泄漏,内存泄漏是一个bug,这问题会导致性能下降和运行错误。 微软的Internet Explorer有许多的泄漏问题,最严重莫过于与JScript的交互作用了。当一个Dom对象包含一个对JavaScript对象的引用时(比如...

2013-04-16 11:49:00 90

转载 启用Mod Rewrite和.htaccess

Apache的Mode Rewrite模块提供了一个基于正则表达式分析器的重写引擎来实时重写URL请求。在大多数情况下,它和.htaccess文件配 合使用。比如本篇文章的URL(http://dancewithnet.com/2010/05/29/making-mod-rewrite...

2013-04-16 11:48:00 172

转载 默认Web字体样式

通常用户看到的页面的样式会受到三层控制,第一层是浏览器的默认样式,第二层是网页定义样式,第三层是用户自定义样式。和CSS一 样,后面的优先级高于前面的,也就是说网页定义样式可以覆盖浏览器的默认样式,而用户自定义样式优先级最高。实际情况是虽然浏览器都或多或少提供了用户自 定义样式的功能,...

2013-04-16 11:47:00 300

转载 Firefox的默认样式表

每个浏览器都有自己的默认样式,这是一段预定义的CSS,用以简单地呈现网页。在Firefox中的地址栏中输入resource://gre/res/html.css即可以看到该浏览器的默认样式。在Firebug 1.2 Alphas的styles中就可以看到默认样式对页面定义样式的影响。毫...

2013-04-16 11:44:00 265

转载 border-radius与圆角

两年前发表的《The visual design of Web 2.0》中提到“Rounded everything”,圆角因使人感觉舒适的友好风格而变得无处不在。这个无处不在也让很多前端工程师累个半死,YAHOO Performance Research Engneer Team的N...

2013-04-16 11:44:00 131

转载 样式表贴图定位(CSS Sprites):图像切片的死亡之吻

《CSS Sprites: Image Slicing’s Kiss of Death》是一篇旧文,于2004年3月5日发表于alistapart的第173期,作者是大名鼎鼎的CSS禅意花园的园主Dave Shea。之所以把它翻出来,是因为最近在看的关于页面优化的一些文章,都不约而同地...

2013-04-16 11:42:00 162

转载 SSI

一、什么是SSI? SSI直译服务器端包含(Server Side Includes),由字面上看由WEB在服务器提供的一种功能,并且是在服务器端进行的。一 般说来,要完成较复杂的任务(如:聊天室/留言本等),必须设计专门的CGI或ASP程序;但是如果只是想给网页加上简单的功能...

2013-04-16 11:41:00 180

转载 Data URI 和 MHTML

Data URI Data URI是由RFC 2397定义的一种把小文件直接嵌入文档的方案。通过如下语法就可以把小文件变成指定编码直接嵌入到页面中: data:[<MIME-type>][;base64],<data> MIME-ty...

2013-04-16 11:40:00 95

转载 Firebug 入门指南

本文是Firebug的一个概览,并不对它的所有特性进行详尽解释。不过,本文的内容对一个新手来说,应该是足够了。 一、安装Firebug Firebug在Firefox浏览器中运行。另外有一个Firebug lite版本,可以通过javascript调用,包含在页面中,从...

2013-04-16 11:38:00 118

转载 介绍 JSON

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition – Dece...

2013-04-16 11:37:00 81

转载 Google发布 PageSpeed Insights 2.0

Google发布了PageSpeed Insights 2.0版本,新版本重新设计了用户界面,包含Chrome和Firefox浏览器扩展,通过在线服务或SDK来自动进行页面优化,还提供了一套API,并支持移动设备及更多分析规则。 Google宣布他们发布的开源的网页分析工具的第...

2013-04-16 11:35:00 143

转载 精选15个国外CSS框架

1.960 Grid System 960网格系统是一个通过提供通常使用的尺寸简化网站开发流程的努力的结果,基于960像素的页面宽度。它有两种类型,12和16列,他们可以独立使用或是协同使用。 2.WYMstyle CSS Framework ...

2013-04-16 11:31:00 84

转载 7 个漂亮的 JavaScript 时间轴组件推荐

时间轴是一个按时间顺序描述一系列事件的很好方式,经常用在项目规划中。时间轴的典型方案通常设计成一个包含许多长条的带有数据标签的图形,当事件发生的时候则在这些长条的上方进行标记。本文介绍 7 个漂亮的时间轴组件,它们使用 JavaScript 和 CSS 开发。 1. Simil...

2013-04-16 11:28:00 2155

转载 分享一些前端开发人员必备的工具,脚本和资源

作为前端开发人员来说,我们需要和HTML、CSS和JavaScript打交道,并且需要不停的突破自己的创意极限来开发和设计最棒的交互场景。 很多资深的前端设计师都拥有自己最喜欢的工具、脚本和资源,在今天这篇文章中,我们将介绍一些能够帮助你高效开发的工具脚本和资源,权当抛砖引玉,...

2013-04-16 11:27:00 174

转载 5 个快速创建超棒 CSS3 动画效果的类库

如果你开发前端特效的话,肯定会首选 JavaScript 类库,例如,jQuery,使用它能够帮助你快速的帮助你生成兼容性相对良好的动画特效。或者,如果你对于兼容性没有太多的要求的话,你可以考虑使用性能更加优良的CSS3动画特效。大家可能还记得我们以前介绍过的animate.css, ...

2013-04-16 11:26:00 153

转载 面向 Web 开发者的实用在线工具

大家可能还记得在过去的文章我们我们曾经介绍我们收集的前端开发人员必备的工具,脚本和资源,在今天的这篇文章中,我们将继续推荐给大家一组我们精挑细选的web开发设计必备的在线工具应用。相信会在web开发和设计的过程中给你带来方便和快捷! 前端开发相关 jsfiddle ...

2013-04-16 11:25:00 77

转载 分享10个超赞的画布Canvas,SVG和CSS3相关的jQuery插件

jQuery插件开发绝对是jQuery框架最强大的一个特性。数以万计的开发人员开发了各种不同功能和特性的jQuery插件,使得jQuery框架如此的成功和流行。随着HTML5,CSS3的发展,javascript在web开发中慢慢变得更加强大,并且更加的可控。在今天的这篇文章中,我们将...

2013-04-16 11:23:00 114

转载 分享10个你可能不知道但超级好用的 PHP 代码片段

当我们使用PHP的时候,如果你自己有些非常有用的方法或者代码片段,那么将会给你带来极大的便利。今天我们将介绍10个超级好用的PHP代码片段,希望大家能够喜欢! 使用textmagic API来发送消息 可能有的时候,你需要发送一些短信到你客户手机上,你绝对应该看看tex...

2013-04-16 11:19:00 154

转载 软件版本编号订定

软件版本编号订定是指为软件设置版本号码的方式。通常,版本号码会以数字订定,但亦有不同的方式。 小数 这是最常用的一种订定方式。大部份软件的版号都是用此方法去计算。一个以此方式来订定编号的例子如:2.4。通常订定规则为: 以小数去订定版本号码的例子 major是最大的版...

2013-04-16 11:17:00 349

转载 网页设计中常用的19个Web安全字体

在Web编码中,CSS默认应用的Web字体是有限的,虽然在新版本的CSS3,我们可以通过新增的@font-face属性来引入特殊的浏览器加载字体。 但多数情况下,考虑各个因素的影响我们还是在尽量充分利用这些默认调用的字体实现CSS的编写,这里整理了19个Web安全字体,让你无需任何顾虑...

2013-04-16 11:16:00 127

转载 MIT 许可证

MIT许可协议(The MIT License)是许多软件授权条款中,被广泛使用的其中一种。与其他常见的软件许可协议(如GPL、LGPL、BSD)相比,MIT是相对宽松的软件许可协议。 简介 MIT许可协议之名源自麻省理工学院(Massachusetts Institute of...

2013-03-29 08:43:00 657

转载 BSD许可证

BSD许可证(Berkeley Software Distribution license),是自由软件(开源软件的一个子集)中使用最广泛的许可证之一。BSD软件就是遵照这个许可证来发布,该许可证也因此而得名。 BSD包最初所有者是加州大学的董事会,这是由于BSD源自加州大学伯克利分校...

2013-03-29 08:41:00 1252

转载 GNU通用公共许可证

GNU 通用公共许可协议(GNU General Public License,简称GNU GPL或GPL), 是一个广泛被使用的自由软件许可证条款,最初由理查德·斯托曼为GNU计划而撰写。此许可证最新版本为“第3版”(v3),2007年6月29日发布。 GNU宽通用公共许可证(英语:GNU...

2013-03-29 08:40:00 1615

转载 JavaScript Paste Keyboard Shortcuts Hijack

这样的攻击手段也算是极其无耻猥琐之极! 所以防御措施一定要做好。 首先说一下通过 Javascript Paste Keyboard Shortcuts Hijack 能做什么?能够读取你本地机器任何文件!没错!也就是说你中了任何一个 XSS 加上你按了粘贴快捷键后,你就有可能...

2013-03-27 14:46:00 89

转载 【转载】JavaScript 严格模式详解

一、概述 除了正常运行模式,ECMAscript 5添加了第二种运行模式:”严格模式”(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。 设立”严格模式”的目的,主要有以下几个: - 消除Javascript语法...

2013-03-27 14:39:00 74

转载 精选15个国外CSS框架

1.960 Grid System 960网格系统是一个通过提供通常使用的尺寸简化网站开发流程的努力的结果,基于960像素的页面宽度。它有两种类型,12和16列,他们可以独立使用或是协同使用。 2.WYMstyle CSS Framework ...

2013-02-06 16:22:00 74

转载 网页设计中常用的19个Web安全字体

在Web编码中,CSS默认应用的Web字体是有限的,虽然在新版本的CSS3,我们可以通过新增的@font-face属性来引入特殊的浏览器加载字体。 但多数情况下,考虑各个因素的影响我们还是在尽量充分利用这些默认调用的字体实现CSS的编写,这里整理了19个Web安全字体,让你无需任何顾虑...

2013-02-06 16:05:00 150

空空如也

空空如也

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

TA关注的人

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