随笔分类 -  javascript

javascript所有相关的资料
摘要:基本上,所有JS数据类型都拥有这两个方法,null和undefined除外。它们俩解决javascript值运算与显示的问题。先看一例:var aaa = { i:10, valueOf:function () { return this.i + 30; }, toString:function () { return this.valueOf() + 10; }};alert(aaa > 20); // truealert(+aaa); // 40alert(aaa); // 50之所以有这样的结果,因为它们偷偷地调用valueOf或... 阅读全文
posted @ 2013-03-09 21:10 三桂 阅读(2872) 评论(1) 推荐(2) 编辑
摘要:趁找工作这段时间,复习和归纳下一些知识点吧,工作忙的时候没有静下心来好好看书,导致很多问题不求甚解,自然职业道上会遇到各种瓶颈。看书的过程中突然遇到一些怪异的问题(js里充满各种怪异的问题,进而产生了各种奇淫技巧),比如:100['toString']['length']可以分解为:100['toString'].length ,由于toString是个方法,所以它length属性返回的是toString的形参个数,而toString方法可以接收一个radix(基数)作为形参(比如:toString(2),返回该数值的二进制,16则代表16进制) 阅读全文
posted @ 2013-03-08 16:08 三桂 阅读(313) 评论(0) 推荐(0) 编辑
摘要:再次遇到此问题,之前由于后端php输入json时没有统一指定contentType头导致一些特殊场合采坑,今天在重构弹层逻辑的时候又踩到了,虽然很快解决了,但是还是记录下作为备案。项目前期时间比较赶,页面所有弹层的view片段直接通过php load到主view,感觉非常浪费,于是把artDialog5.0.1进行了再包装,增加了ajax请求内容,由于是html片段前后端没有指定编码导致ie下实际返回了内容但是success回调函数得到undefined。解决方案就是ajax请求以及后端response的时候都指定contentType头,$.ajax({ url:'', .. 阅读全文
posted @ 2012-12-22 15:56 三桂 阅读(2627) 评论(0) 推荐(0) 编辑
摘要:Codekit - incident57又一华丽丽的工具,目前是beta,官网上介绍中罗列了这些功能特性:自动编译Less, Sass, Stylus, CoffeeScript, Jade & Haml等文件致力于js文件合并和压缩,以及js语法错误检查同时还支持Compass(Sass伴侣,官网地址:compass-style.org)令人发指的是甚至还能对jpeg&png图片优化自动刷新浏览器(之前推荐过同类的工具:前端开发利器-F5)让你在不同的项目中仅维护同一套文档然而这还仅仅是其中的一部分...相信对于Web前端攻城师来说,这些功能都是非常受用的但是....> 阅读全文
posted @ 2012-03-05 15:36 三桂 阅读(9820) 评论(2) 推荐(3) 编辑
摘要:上一篇得到不少有意义的交流和建议,最近也在不停的尝试做一些网站优化的工作,我会陆续的写一些或者翻译一些优化方面的文章跟大家交流,一方面提供给有需要的朋友一些参考,另一方面也希望得到高手们的指点。 经过上一篇文章介绍的压缩步骤,我们的资源文件(没指明则特指js,css静态资源文件)已经减肥成功,保持了苗条的身材,这样从服务器端传输到客户端也没那么费劲了,初步获得小成功,但是根据雅虎网站页面性能优化的34条黄金守则提供给我们的建议,让优化工作做得更进一步,比如一个页面引入了4个css文件,5个js文件(这个数目还算过得去,也许还会更多),这样页面载入的时候就会产生9个请求,加之js加载又是阻塞加载的方式,这样也会造成一定程度上的性能损伤。寻思了一会在网上找到这么一个文件HttpCombiner.ashx,接下来介绍它能帮我们做的事情。 HttpCombiner.ashx是一个http处理程序,通过它能够合并多个CSS,Javascript或者url成为一个响应让页面载入加速.同时它 阅读全文
posted @ 2011-01-12 14:49 三桂 阅读(5183) 评论(50) 推荐(17) 编辑
摘要:由于前端展示效果(用户体验)的需要,项目中编写了大量的javascript脚本,一支支庞大的文件对于页面加载性能造成了一定程度的损伤,于是我们会采取文件合并、压缩等方式来减少http请求次数以及压缩文件大小来达到更好的性能优化的效果,目前关于静态资源(主要针对js,css文件)压缩相应的第三方辅助工具也不少,象YUI Compressor以及淘宝团队改造后的TBCompressor,Dojo Compressor,JSMin ,圆友自己整合开发的在线压缩:JavaScript(JS) 压缩 / 混淆 / 格式化(美化) 工具算是完美了。等等等, 境界高点的就用Google Closure Compiler,可以达到语法级别的优化,不过对于前端开发的编码规范就更上了一个层次,关于资源压缩一直是前端开发者们对于性能无限追求的一种最佳实践。 由于项目构建在.net框架上,配有强大的IDE -- Visual Studio,经过艰难的抉择最终还是回归到了微软的怀抱,选择了Microsoft-Ajax-Minifier,一是压缩效率跟市面上其他优秀的工具相当,二是可以直接集成在VS中,利用 阅读全文
posted @ 2010-12-28 12:27 三桂 阅读(3076) 评论(16) 推荐(9) 编辑
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->//int a = 5,b=10;//1.//a = a + b;//b = a - b; //a = a - b;//2.//a = b + (b = a)*0;//或者a=a+b-(b=a)//3.//a^= b^(b^=a^b);//4.//a^=b;//b^=a;//a^=b;//5.//a = a^b;//b = b^a;//a = a^b;//js//6.//a = [5,10] 阅读全文
posted @ 2010-12-17 15:34 三桂 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示