摘要:
2010-7-31,Web标准化交流会(广州场)如期在网易会议室举行,本期的主题是《前端工程师应该如何学习JavaScript》。Web标准化交流会是一个很好的活动组织,与会人员都比较积极发表自己的看法和分享自己的工作经验,受这种氛围影响,回来后我也决定分享一下我的JavaScript学习历程和心得。一、前言在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证、浮动广告等,所以那时候JavaScript并没有受到重视。自从AJAX开始流行后,人们发现利用JavaScript可以给用户带来更好的体验,甚至利用这一优点开发了大型网页游戏,于是这门小语言被重视了起来。现在,很多公 阅读全文
摘要:
看起来很简单,但据我所看到的,使用构造函数,像Array()或者Number()来进行变量转换是常用的做法。 1.变量转换 看起来很简单,但据我所看到的,使用构造函数,像Array()或者Number()来进行变量转换是常用的做法。始终使用原始数据类型(有时也称为字面量)来转换变量,这种没有任何额外的影响的做法反而效率更高。 www.phperz.comvarmyVar ="3.14159", str =""+ myVar,// to string int= ~~myVar,// to integer float= 1*myVar,// to float 阅读全文
摘要:
一、简化代码采用更为简短的写法,不仅可以减少输入的字符数,还可以减少文件大小。大部分采用简单写法的代码,执行效率都有轻微提高。1.1 简化常用对象定义:使用 var obj = {}; 代替 var obj = new Object();使用 var arr = []; 代替 var arr = new Array();1.2 精简if语句三元操作符可以有效精简只涉及赋值传值操作的if语句,比如var score = 60, grade;if (score < 60) { grade = “不及格”;} else { grade = “及格”;}可以精简为:var score = 60; 阅读全文
摘要:
JavaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,下面介绍九个JavaScript开发的经验,供大家参考。 JavaScript是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,下面介绍九个JavaScript开发的经验,供大家参考。 1、使用正确的 但是在源代码中,以下这种标签写法随处可见: 在 HTML 中,language 属性已经过时,因为具有 type 属性后,language 它是冗余的。不要再这样写了。 事实上,客户端默认为将 JavaScript 代码指定 type=”text/javascr... 阅读全文
摘要:
在高性能网站设计的第五章,我简要的提到@import 对于网站的性能有某些负面的影响,然后我在Web 2.0 Expo的演讲上深入探讨了这个问题,并创建了一些测试页面和HTTP瀑布状图表,这些在下面将会用到。对于这个问题的底线是:如果你想样式表并行载入,以使页面更快,请使用LINK 替代@import。LINK vs. @import大家都知道,有两种方法可以在你的页面中导入样式文件。你可以使用LINK标签:1<link rel='stylesheet' href='a.css' />或者使用@import 方法:123<style>@i 阅读全文
摘要:
在高性能网站设计的第五章,我简要的提到@import 对于网站的性能有某些负面的影响,然后我在 Web 2.0 Expo 的演讲上深入探讨了这个问题,并创建了一些测试页面和HTTP瀑布状图表,这些在下面将会用到。对于这个问题的底线是:如果你想样式表并行载入,以使页面更快,请使用LINK 替代@import。LINK vs. @import大家都知道,有两种方法可以在你的页面中导入样式文件。你可以使用LINK标签:<link rel='stylesheet' href='a.css' /> 或者使用@import 方法:<style>@im 阅读全文
摘要:
学习来源:<link href="地址" rel="stylesheet" type="text/css"/>rel 属性 -- rel属性,描述了当前页面与href所指定文档的关系.rel属性通常出现在a,link标签中引用网址:http://www.dreamdu.com/xhtml/attribute_rel/属性值alternate -- 定义交替出现的链接appendix -- 定义文档的附加信息bookmark -- 书签canonical -- 规范网页是一组内容高度相似的网页的首选版本chapter -- 阅读全文
摘要:
<link href="地址" rel="stylesheet" type="text/css"/> 阅读全文
摘要:
我的理解JAVABEAN 就是简单的由GET和SET方法(即相关的属性)和一些接口,就是形成独立的对象。下面是EJB的定义:EJB 是设计成运行在服务器上,并由客户机调用的非可视远程对象。可通过多个非可视 JavaBean 构建 EJB。它们有一个部署描述符,其目的与 JavaBean 属性相同:它是以后可由工具读取的 bean 的描述。EJB 还独立于平台,一旦编写好,还可以在任何支持 Java 的平台(包括客户机和服务器)上使用。按我的理解 EJB(企业级JAVABEAN)就是JAVABEAN的集合,他可以让所有人共享是个独立的部分,现在许多地方都用到EJB。 阅读全文
摘要:
使用场景:如果action针对每次请求都要执行一些相同的业务逻辑, 那么可以实现Preparable接口,将预处理业务逻辑写在prepare()方法里Preparable接口定义:public interface Preparable { void prepare() throws Exception;}prepare何时被执行:prepare方法由PrepareInterceptor拦截器调用执行com.opensymphony.xwork2.interceptor.PrepareInterceptor public String doIntercept(ActionInvocation i 阅读全文
摘要:
最近在学习struts2,发现了很多惊喜,在设计上,确实很优秀,这两天在研究怎么做出一个好的架构,以后好用。 今天看了包中的showcase例子,发现了一种新的配置action方法:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><actionname="edit-*"class="org.apache.struts2.showcase.action.EmployeeAction">< 阅读全文
摘要:
x 阅读全文