早前为一位博友写了一个走马灯效果(增强型走马灯公告栏,可以抛弃marquee标签了,点击看效果),但时是基于jQuery库写的。效果实现的优点牵强。而且当时的效果是页面加载完后一片空白,只有开始播放后才从底部出来。
年前用wordpress给公司做内部信息分享平台时,有一块是用来横向无限循环播放展示team building的图片。之前的效果不适合,便又写了一段原生的js来实现。主要实现原理是间隔时间地设置一个overflow:hidden;的div的scrollLeft。
今天在写一个简单的日历程序,写着写着发现没办法把日期和头部的星期数对应起来,便通过Google搜索到了这个叫做“蔡勒(Zeller)公式”。根据这个公式写了个方法,发现还是蛮管用的。
不过就这个格式描述(见内页)来说少讲了一点,就是计算出来的结果若为负数的话,就需要再加上7,这样得出来的结果才是正确的。
当然这个公式不仅仅适合与JS,其他语言也可以写出来。原理一致…
有一段时间没有看《Javascript高级程序设计》了,最近重新接着看起,发现新的两个勘误,已经提交给为之漫笔了。
昨晚看到了文本框选区跨浏览器处理的部分。之前参加的交流会上,Taobao的前端分享过他们的Editor,主要的技术也是Range的应用。Range主要还是用在即见即所得Editor中,本文纯粹是做笔记之用,为避免以后自己遇到这样的需求而到处搜索,不如在自己的Blog上做个标记。
也做了个Demo页面,有兴趣的可以点击了查看效果。
今天在Blog:Impressive Webs上看到这篇总结了10个Javascript技巧的文章。觉得比较受用,便简约地理解后翻译了给需要的朋友学习学习。
文章中的10条小技巧或许对大家来说已经是了然于胸了,但有时候编程晕头晕脑的,不经意间就会忘记。所以在平时的编程过程中养成一个良好的编程习惯是一个程序员最基础的素质要求。只要多练、多看、多学习,我们的编程技术就会越来越高明的!
该文整理来自:Impressive Webs:10 JavaScript Quick Tips and Best Practices
虽然我对jQuery库的应用比较熟悉,但对他的内部实现机制还是有许多懵懂之处。于是乎,近日开始学习Javascript面向对象编程。在此学习过程中,会整理一些笔记发布在我的博客上,也提供给和我一样不理解Javascript面向对象编程的朋友一些小小的帮助。
今天就对面向对象编程的几个对象类型做一个实例总结。
1. 静态对象; 2. 公有对象; 3. 私有对象、特权对象。