Web 前端优化最佳实践之 JavaScript 篇
2011-11-26
Web 前端优化最佳实践之 JavaScript 篇,这部分有 6 条规则,和 CSS 篇 重复的有几条。前端优化最佳实践,最重要的还是”实践”,要理解这东西容易得很,关键是要去”实践”,去”执行”,去”反馈”,去获取受益。
1. 脚本放到 HTML 代码页底部 (Put Scripts at the Bottom)
当一个脚本在下载的... 详细内容
31个Javascript的实用工具
2011-11-22
下面提到的这些工具包括各种实用工具,优化器,测试和调试工具,它们可以提高开发者创建Web站点的效率。
1,JavaScript compressor and comparison tool
有许多工具可以帮助你压缩JavaScript代码,但是这个过程比较耗时,并且,对于某个特定的场景来说,很难分析出具体哪个工具表现的最... 详细内容
javascript 正则表达式-替换
2010-11-30
Javascript经典正则表达式
三道测试题:
1, var str=“ abbbbacc”;
var rs=str.replace(“a”,”0”);
(A)0bbbbacc (B)0bbbb0cc
2,var str=“ abbbbacc”;
var rs=str.replace(“/a/”,”0”);
(A)0bbbbacc (B)0bbbb0cc
3,var str=“ abbbbacc”;
var rs=str.replace(“/a/g”,”0”);
(A)0bbbbacc (B)0... 详细内容
高质量JavaScript代码书写基本要点|值得收藏
2010-11-09
才华横溢的Stoyan Stefanov,在他写的由O’Reilly初版的新书《JavaScript Patterns》(JavaScript模式)中,我想要是为我们的读者贡献其摘要,那会是件很美妙的事情。具体一点就是编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码... 详细内容
js入门学习:Javascript的学习笔记
2010-07-27
网上看到一篇没有出处的javascript学习笔记,非常适合初学者,就转载过来给大家看看。
一、在页面中怎么添加javascript
<script language=”javascript”> //这行是javascript脚本标记,斜杠后面的就是注释了
document.write(”在页面显示的javascript”) //在页面显示一句话
&... 详细内容
学习JavaScript三件必须了解的事
2010-07-26
JavaScript可算是世界上最流行的编程语言,如今也越来越被开发者们所重视,对任何JavaScript开发者而言,有三件必须了解的事。
首先开发者必须知道如何正确地使用JavaScript语言。很多开发者还不熟悉这个语言时,就开始使用它,所以会衍生很多问题。
对开发者而言,必须了解语言特性后,... 详细内容
JavaScript操作iframe里的dom
2010-07-09
一、父级窗口操作iframe里的dom
JS操作iframe里的dom可是使用contentWindow属性,contentWindow属性是指指定的frame或者iframe所在的window对象,在IE中iframe或者frame的contentWindow属性可以省略,但在Firefox中如果要对iframe对象进行编辑则,必须指定contentWindow属性,contentWind... 详细内容
javascript中的107个基础知识收集整理
2010-03-30
1.document.write(“”); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById(“表单中元素的ID号”).name(或value)
... 详细内容
JavaScript面向对象之静态与非静态类
2010-02-07
使用JavaScript面向对象完全出于偶然,因为大部分时间我都是在无图形界面的环境下工作,有时候就算是介入了web客户端的工作的时候,在写js和ajax时,最多的也只是写写function,从没有考虑过要使用JavaScript面向对象这么高级的技巧。
直到有那么一天,我开始在js中拼凑DOM标签,而且需要... 详细内容
JavaScript trim函数的十二种实现
2010-02-07
实现1
1.String.prototype.trim = function() {
2. return this.replace(/^\s\s*/, ”).replace(/\s\s*$/, ”);
3.}
看起来不怎么样,动用了两次正则替换,实际速度非常惊人,主要得益于浏览器的内部优化。一个著名的例子字符串拼接,直接相加比用Array做成的StringBuffer还快。base2类库... 详细内容
