随笔 - 18
文章 - 0
评论 - 318
摘要: 今天看了rank的一篇javascript脚本控件topic,突然想总结一下一些写JS组件的方法,或者说一些不同人的不同coding style。 首先看下Prototype里的写法:[代码] 如果你不喜欢上面这一大堆Class.create之类的,你也可以这样:[代码] 当然,也可以把this.msg的初始化放到function A(msg){this.msg=msg;}里。总之你会发现这...阅读全文
posted @ 2010-09-10 00:08 JayChow 阅读(686) 评论(2) 编辑
摘要: 8月最后1天,赶紧补篇博客。贴个最近看到的腾讯的特效,写的还可以。先看效果。<div> <table width="320" cellpadding="0" cellspacing="0" align="left" style="border-collapse:collapse;border:1px solid black;"> <tr> <td val...阅读全文
posted @ 2010-08-31 22:44 JayChow 阅读(521) 评论(0) 编辑
摘要: 一. 实现三栏宽度自适应第一种方法:首先是一种不推荐的做法,用绝对定位实现。实现要点:左栏left、右栏right设为绝对定位,分别设置width。左栏设置left和top,右栏设置right和top。自适应的中间栏设置为相对定位,设置margin:0 200px。<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "...阅读全文
posted @ 2010-07-27 21:06 JayChow 阅读(1003) 评论(3) 编辑
摘要: 在前端开发必须知道的JS(一) 原型和继承一文中说过下面写篇闭包,加之最近越来越发现需要加强我的闭包应用能力,所以此文不能再拖了。本文讲的是函数闭包,不涉及对象闭包(如用with实现)。如果你觉得我说的有偏差,欢迎拍砖,欢迎指教。 一. 闭包的理论 首先必须了解以下几个概念: 执行环境 每调用一个函数时(执行函数时),系统会为该函数创建一个封闭的局部的运行环境,即该函数的执行环境。函数总是...阅读全文
posted @ 2010-07-06 08:25 JayChow 阅读(4772) 评论(15) 编辑
摘要: 我们知道,数组的sort方法可以对数组元素进行排序,默认是按ASCII字母表顺序排序。如果要根据其他的顺序排序就需要为sort方法提供一个比较函数作为参数。这里讲的就是如何写这个比较函数。 譬如: var a=[1,5,3,7]; a.sort(function(a, b) { return b-a});//从大到小排列 那如果复杂点的顺序应该如何写这个比较函数呢。 对于比较函数func...阅读全文
posted @ 2010-06-30 22:23 JayChow 阅读(2062) 评论(5) 编辑
摘要: 我知道,有些人(譬如之前的我)写js的for循环时,都不习惯加上var,这当然是语法允许的。譬如下面。 [代码] 但是,这真的不是个好习惯,下面我就说说为什么写Js的for循环一定要加var,否则会时不时给你带来烦人难查的bug。 譬如现在我们要实现这样的功能:输出 10 20 30 40 50 60 70 80 90 100 通过下面code实现,WriteNum...阅读全文
posted @ 2010-06-25 07:20 JayChow 阅读(7368) 评论(39) 编辑
摘要: 非技术类。Updating from time to time order by date desc .何不更品一壶茶,且看沧桑云淡然。不见尽处烟袅袅,徐徐心丝漫漫路。--2010-04-16春去梦尽,称称几斤。夜深人静,悠悠至今。我的梦境,何知远近。谁的风景,谁的小径。--2009-05-17一夜秋风几层凉多少落叶风雨中满城桂花香如故途经故里谁低语--2008-10-25阅读全文
posted @ 2010-06-25 07:19 JayChow 阅读(211) 评论(0) 编辑

