08 2012 档案

摘要:首先,老习惯,先介绍背景: 在开发html5的音乐播放RIA时,在Ios的safari里本小姐发现了一个诡异的问题:1 //代码前提是引用了zepto.js2 var audio = $("audio")[0];3 audio.src="test.mp3";4 audio.bind("tap",function(e){5 audio.play();6 }) zepto的tap居然失效了!!!怎么回事呢?加了很多断点后,发现tap事件并没有失效,而是在tap的回调函数里的audio.play()失效了,android的chrome啊,u 阅读全文
posted @ 2012-08-31 19:30 毛绒猫猫 阅读(1310) 评论(0) 推荐(2) 编辑
摘要:做了这么久的前端工程师,总被朋友问到怎么写出高性能的javascript,那么我今天就来简单总结下,其实js本身是没有什么性能问题的,所谓的内存泄露,也主要针对于IE6,IE7,而IE7的内存泄露问题也并不严重,这里不讨论浏览器造成的内存泄露问题,我们只讨论,养成什么样的书写习惯能够写出,高效率高性能的js。 在这里我总结了三个书写js的习惯,然后分别针对执行效率,内存问题,安全等各个方面综合分析要养成这三个习惯的原因。 1.尽量使用局部变量: 局部变量的创建和访问都是特别廉价快捷的,而使用全局变量的话,js对全局变量的调用实际上是对GLOBAL对象的查找引用,性能低下。而局部变量则是... 阅读全文
posted @ 2012-08-31 16:17 毛绒猫猫 阅读(3129) 评论(6) 推荐(9) 编辑
摘要:写在开始之前: 早就想要好好总结下javascript的基础知识了,所以从这篇文章起,我会开始总结各种js的语法知识,作为一名以js开发为生计的前端工程师,深深的着迷于js的语言魅力,而js最吸引人最强大的地方,便在于他独特的语法,能深刻的理解js的语法,是作为一个前端工程师的基本素质,在这里,笔者在总结的同时,也希望前端朋友们给予自己的补充和见解。那么就让我们从js最最独特的语法,闭包,原型,词法作用域开始,接下来,笔者也会讨论this,正则,浏览器的能力检测,事件代理等细节问题,以及html5,css3等前沿领域,今天我先试着总结下原型链相关的知识。笔者的经验和知识也许会有很多不足之处,. 阅读全文
posted @ 2012-08-29 16:46 毛绒猫猫 阅读(2475) 评论(13) 推荐(4) 编辑

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