摘要:
一般的,如果我们定义一个类,会定义一个function对象,然后将公用方法写到其原型上,例如:
var Tiger = function(){}
Tiger.prototype.Hunting = function(){}
但是要建立一个完善的框架或者类库,没有继承帮忙,组织代码将是一件非常辛苦且难以管理的工作。Js中的类是function对象,实现继承,主要要将子类的原型设置为父类的一个实例(这样子类就用友了父类原型的所有方法),并重新将子类原型的构造器设置为子类自己。如以下代码所示:
function Animal(){}
function Tiger(){}
Tiger.prototype = new Animal()
Tiger.prototype.constructor = Tiger 阅读全文
摘要:
从Library的角度去看,Ext和Prototype YUI没有太大区别,但它有它的优点,完整的OO支持、成熟的通用widgets并支持主题、良好的扩展性、快速的更新发布新的widgates、社区也很热闹。最重要的是我个人比较喜欢它。
首先打开源代码看一下它的结构: 从core开始看吧 阅读全文
摘要:
我相信凡是做过网站开发的朋友都为信息提取时,显示信息列表的标题长度做过思考和努力(当然我也是这样),一般的我们把标题定一个长度,超出了就将其截断,并加上省略号以表示标题未完,如果标题是汉字数字特殊字符混合组成的,还要为其显示做特殊处理。从现在开始我梦再也不用这样烦心了。 阅读全文
摘要:
之前写了js checkbox.checked=true在document.body.appendChild(checkbox)前与后赋值,提到如果想改变元素的视觉效果(checkbox.checked=true会打钩),请在把元素添加到页面上再为其赋值,否则赋值无效。下拉框元素也有这样的问题,比如在设置其selectedIndex属性时,会看到当前被选中的Item,浏览器重新绘画了这个元素。在某些情况下会出现这样的情况:用insertBefore方法添加了多个选项后,设置其selectedIndex不能起到效果,用options.add则不会。他们到底有什么区别呢? 阅读全文
摘要:
做了几年的开发工作,其中难免有重复的事情发生,数据库修改,代码更新,程序升级;为用户编写特定的一般、高级查询界面。如果一切都可以信手拈来的话,就如拼接七巧板而不是不断的组合26个字母(当然还有其它的,有一次用户看我写程序发问“难道这26个字母就这么难组合:)”),该多好。 阅读全文
摘要:
毕业两年了,发点感触,总结一下过去 阅读全文
摘要:
一般的bs程序都会涉及到上传文件,这就要求network service用户有对文件夹的写权限,通常情况下我们都是用打包时调用打包程序的脚本去设置权限,在不打包的时候更多的就是手工去设置了,如果仅对一两个文件夹设置部署工作还不是很繁琐,但在当系统可以安插模块的情况下,模块数就可能比较多,而又不好把所有的文件都放到一个目录下,这时动态的让程序自己去设置特定的权限就会比较有优越性。 阅读全文
摘要:
有时候导数据会把数据导重,需要根据某些信息清除掉重复数据,同学做信息机业务的,不小心把用户信息导重复了,造成不能发短信。我帮他写了个游标来清理重复数据。membermobile是手机号、memberid是主键。下面是详细代码: 阅读全文
摘要:
之前发布过一个简单的支持级联的例子,前天看到一个支持三态的文章,忍不住把它升级一下,也支持三态了,喜欢的朋友可以下载来看。 阅读全文
摘要:
需求:给表单每个信息项添加一个帮助信息,当mouseover或focus时激活帮助信息,当mouseout或blur时隐藏帮助信息 阅读全文