12-03
blankyao最近问我如何学习JavaScript,他觉着在理解了JavaScript的语法之后,不知如何去学习JavaScript了。
其实我也是个JavaScript小菜,最近在开发中遇到不少关于JavaScript的问题,解决了之后另有一翻感慨!推荐几本书吧:
《JAVASCRIPT权威指南》,据说很好,第四版、第五版我都买了,加一起看过不超过100页,这本书实在不适合作为教程。它只适合在你迷茫的时候拿来参阅一下。
《JAVASCRIPT DOM编程艺术》,很好的书,看完大概一半左右了。本书适合有一定的JavaScript基础,但是又没有什么JavaScript开发经验的人群。书中的一些思路很好,我基本是那他来做厕所必读刊物!(我所谓厕所必读刊物只是:好书,很好的书才是厕所必读!)
《JAVASCRIPT高级程序设计》,一本好书,讲述特别详细,看完并理解这本书之后,我可以说JavaScript算是入门了。适合有编程经验的人研读。如果你想学习JavaScript,请看下面的几个链接,然后买这本看。
如果你是JavaScript新手的话,基本对JavaScript没有什么了解,我个人建议你看下面的教程
查看全文»
11-02
我最近最想做的一件事情就是找坨大便摔到IE开发人员的脸上,先说事情吧。
在Discuz!可视化编辑器和UBB编辑器之转换的时候,比如本来是
但是IE给的内容是
好好的双引号硬是给我吃了,莫非你很饿么?
本来用的正则是re = /alt=(["']+)([\s\S]*?)(\1)/i;去匹配出alt的值出来。
结果IE给出的内容就没法匹配,关键是没有双引号,而且alt值有能位任意值,Firefox就没有这个问题。
很是郁闷,有机会让我见者了开发IE浏览器内核的人,我一定丢坨大便给他,估计每个和JavaScript以及各个版本浏览器大交道的同行都有次想法吧:)
最后的解决方式是:加了另外加了个正则
re = /alt=([\s\S]*?)(>|\s>|\ssrc|\sborder|\swidth|\sheight|\s\/>|\”)/i;
去匹配IE产生的这些非标准内容。
09-22
看Discuz!附件上传时候的选择框做的很不错
就拿jQuery练手顺手写了一个
jQuery多附件上传的演示效果就如Discuz!的上传选择框是一样的,不同的只是代码,现在拿出来给大家分享一下。:)
查看全文»
09-20
最近在闲暇时间用jQuery搞了一个多文件上传的东东,顺便写点笔记。
一直以来对于通过jQuery方式获取的对象使不能直接使用JavaScript的一些方法的,开始的时候不理解,现在此案知道,原来jQuery获得的对象并不和我们平时使用getElementById获得的对象是一样的对象。所以一些新手就很迷惑,为什么${”#Element”}不能直接innerHTML,这就是原因所在,解决方式请看下文。
jQuery对象与dom对象的转换
只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。
普通的dom对象一般可以通过$()转换成jquery对象。
查看全文»
09-12
jQuery1.2中不可想象的是压缩并Gzip以后的包只有14k,相当的小啊,感觉非常利于产品级别的开发了。
看下面的包的大小,不错很小的了。
jQuery Minified (14kb with Gzipping)
jQuery Packed (26kb)
jQuery Regular (77kb)
体积在减小,每次jquery更新的以后,不久就会给出一个效率相关的报告,在jquery1.1.4更新出来以后,有一个数据显示,快了很多,地址在这里:http://jquery.com/blog/2007/08/24/jquery-114-faster-more-tests-ready-for-12/ 不知道这次,效率会有多少提升。
一直以来jquery的插件很丰富,一些很好的效果,比如我写过fat.js的渐变褪色淡入淡出效果,在新版本的jquery中,可以很方便的用
查看全文»
