摘要: 在理解作用域链的基础上,注意下面这些点: 1、函数中读写局部变量总是最快的,而读写全局变量通常是最慢的,请记住,全局变量总是存在与运行期上下文作用域链的最末端。 经验法则:如果某个跨作用域的值在函数中被引用一次以上,那么就把它存到局部变量里。 2、动态作用域,只存在于代码执行过程中,因此无法通过静态分析检测出来,会产生静态作用域的几个关键字:with、try catch、eval,只用确实必要时才推荐使用动态作用域。 try catch一般是在catch代码块内部,函数所有局部变量将会放在第二个作用域链对象中。 经验法则:可以通过精简的代码来最小化catch子句对性能... 阅读全文
posted @ 2012-08-19 11:59 纳爱斯 阅读(145) 评论(0) 推荐(0) 编辑
摘要: var _clickEngine = function(e){ var event = e || window.event; var target = event.srcElement || event.target; if (target && target.tagName == 'A' && target.target == '_blank'){ if(target.href.indexOf('xx.xx.com') != -1){ //相关处理 if (ev... 阅读全文
posted @ 2012-07-25 21:25 纳爱斯 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 首先,必须熟悉的是雅虎的那一套http://developer.yahoo.com/performance/rules.html英文原版,很详细,当然也可以去网上so中文版的。 下面列出在技术分享会上的一些需要注意的点: 1、引入js最好在文档的底部,当然也要根据具体情况而定。 2、合并脚本,减少HTTP请求数量,我们一般有两种解决方案: ①.在发布之前,就把多个脚本合并成一个脚本。 ②.在请求的时候,src="1.js,2.js……",这样通过一次http请求,就能加载多个js文件 3、无阻塞的脚本 ①.defer属性,但是有兼容性的问题,只有IE支持此属性。 ... 阅读全文
posted @ 2012-07-14 13:18 纳爱斯 阅读(465) 评论(1) 推荐(1) 编辑
摘要: 现在运用div+css技术进行叶面的编排,有的时候要实现某个div部分的自适应性,在css中有一个非常好用的属性 min-width,该属性设置某个div的最小的宽度,该属性在非ie系列的浏览器被很好的支持,友好度很高,甚至高版本的ie浏览器都已经支持了,但是ie6下却不识别该属性,那么该怎么实现不同的浏览器来兼容div的最小宽度呢?熟悉css就可以很好的办到: 比如:a为外面的层的类名,b为内容的宽度, css如下: .a{width:auto !important; width:500px; min-width:500px}; 该css样式在ie6下面就只能解读wi... 阅读全文
posted @ 2012-07-10 12:56 纳爱斯 阅读(1230) 评论(0) 推荐(0) 编辑
摘要: 看英文文档很重要,百度、google了好一会儿都没看到怎么修改编辑器里面字体大小的,最后还是自己看英文文档解决的,贴在这儿以供大家参考。 1、修改工具栏的字体File->Setting->Appearance2、修改编辑器字体File->Setting->Editor->这里修改字体需要注意的是,先save as 你的scheme,然后再做修改,不然的话是灰灰的~不允许修改状态 阅读全文
posted @ 2012-06-10 11:33 纳爱斯 阅读(11922) 评论(0) 推荐(0) 编辑
摘要: 不得不承认自己弱爆了,经常说集成开发环境,但IDE是神马意思都不晓得··· IDE 集成开发环境,Integrated Development Environment的英文缩写,可辅助开发程式的应用软件。 另外,导师推荐了一些他经常使用的开发工具,我基本上都没有用过,甚至都没有听说过,再次觉得自己不够前端···加油 导师曰: 一般使用:phpstrom+emeditor+nodepad phpstrom 主要是用来项目开发,功能比较强大 emeditor 用来简单的页面编辑 ndepad 就是系统自带的记事本来,更轻量一些 另外,我们 阅读全文
posted @ 2012-06-10 10:50 纳爱斯 阅读(224) 评论(0) 推荐(0) 编辑
摘要: HTML5中新增了<canvas>画布标签,通过它,可以使用JavaScript在网页中绘制图像。<canvas>标签在网页中得到的是一个矩形空白区域,可以通过width和height属性来调整其宽和高。创建一个Canvas画布的方法如下:1 <canvas id=”canvas” width=”600” height=”400”></canvas> PS:如果把width和height定义在css中,则画布中的绘制的元素会像素点很大,视觉效果不好,所以最好把width、height定义在<canvas>标签内。 可以在标签中添加&l 阅读全文
posted @ 2012-05-27 21:28 纳爱斯 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 作为一个前端人员,不学习HTML5也太out了吧!之前也看过一些网站用html5做出的华丽的效果,很想自己也试一试。 先对html5做一个大致的了解。一.目标 致力于将Web平台提升到一个新的高度,一小组人在2004年成立了WHATWG,他们创立了HTML5规范,同时开始专门针对Web应用开发新功能----这被WHATWG认为是HTML中最薄弱的环节。Web2.0这个新词也就正是在哪个时候被发明的。二.开发团队 1、WHATWG:来自各大浏览器厂商的人组成,负责开发HTML和Web应用API,同时为各浏览器厂商以及其他有意向的组织提供开放式合作。 2、W3C:负责发布HTML5规范... 阅读全文
posted @ 2012-05-27 14:16 纳爱斯 阅读(298) 评论(0) 推荐(0) 编辑
摘要: 腾讯篇 汉德第二轮面试结束就火速赶往火车站,准备14号的腾讯笔试。 4月13日下午五点多到的火车站,在站牌处等公交,碰见好了好多去腾讯笔试的孩纸,公交车迟迟不来,等啊等,人就越来越多,等公交车摇摇晃晃的开来时,已经累计了差不多一百多人,一群人哗的一下冲了过去,我也被挤进人群中去了,然后很幸运的被挤入前方,跑到第二层占了两个座,心里还有点小开心。从火车站到华科,整整两个小时,花儿都谢了。到华科的时候已经七点多了,因为不熟,所以HY同学叫了个老乡过来接我,老乡人很好,带着我们去找了个住的小旅馆,又带我们去吃晚饭,再陪我们在棋盘格式的华科里面转了一圈,各种介绍各种好~~真心谢谢老乡! 4... 阅读全文
posted @ 2012-05-13 09:46 纳爱斯 阅读(2324) 评论(0) 推荐(0) 编辑
摘要: 1、img标签,在IE下默认有一个2px蓝色的border,但是在firefox下却没有,所以要设定 border:0;2、浮动清楚,推荐阅读:http://www.complexspiral.com/publications/containing-floats/ 让我们来看一下实现自清楚的三种方法: A.设置float来解决浮动中的问题。次方法通常依赖于页面上容器后面所跟随的对象,但这个可以跨浏览器的方法易于实现。 B.使用overflow属性的“简单清除浮动法”,次方法可能是最简单的方法了,但可能会产生副作用。SitePoint上对它有详细介绍: http://www.site... 阅读全文
posted @ 2012-05-10 16:39 纳爱斯 阅读(248) 评论(0) 推荐(0) 编辑