[ 共享 ]一个封装的提示类,请多指教 有一定的水准,但代码还不太精炼,有些地方还不够严谨。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 感谢梅子这是闲耘写成功的第一个封装类有问题是自然的希望能听到实际点的建议:) this.delay = delay ;比如象这样的赋值,其实已经没有太多意义,因为你这个变量已经暴露了即public了,外面是可以直接调用到的,所以你的这种函数赋值还不如直接调用这个成员属性。要想实现私用的成员你可以这样:function Class(){ var _delay = 0; this.setDelay = function(delay) { _delay = delay ; } this.getDelay = function() { return _delay; }}这样的变量才是 private 的,外面也调用不到的,这是我说你不够精简的一个方面,还有就是你这种功能可以用更简单的思路实现。至于不够严谨的话,我是指你展现所用的层是用DIV的,这种元素会被 Flash <OBJECT> <SELECT>所遮挡,严谨的话你应该把这些很现实的问题也考虑进去。可以盖住这些元素的层载体你可以选择使用 window.createPopup() 或者 <iframe>。 请问如何用js在IE与FIREFOX中调用不同的控件. 检查radio是否全选 js中的ajax问题 在javascript中如何调用变量值,请高手帮忙!! 这段代码在ie下灵,在ff上不行。帮看一下,在线等 搞不懂js,下面的问题到底出哪了,一整天了,还是没头绪,高手帮忙~~~~~~~~只有十分,全家当 帮忙查找错误!! 我这个程序为什么不可以阿 有关java代码翻译成javascript的问题? 如果使一个页面每三十秒刷新一次 晕4晕4, javacript的执行也看风水? 帮帮忙!急。。。。
这是闲耘写成功的第一个封装类
有问题是自然的希望能听到实际点的建议
:)
比如象这样的赋值,其实已经没有太多意义,因为你这个变量已经暴露了即public了,外面是可以直接调用到的,所以你的这种函数赋值还不如直接调用这个成员属性。要想实现私用的成员你可以这样:
function Class()
{
var _delay = 0;
this.setDelay = function(delay)
{
_delay = delay ;
}
this.getDelay = function()
{
return _delay;
}
}
这样的变量才是 private 的,外面也调用不到的,这是我说你不够精简的一个方面,还有就是你这种功能可以用更简单的思路实现。至于不够严谨的话,我是指你展现所用的层是用DIV的,这种元素会被 Flash <OBJECT> <SELECT>所遮挡,严谨的话你应该把这些很现实的问题也考虑进去。可以盖住这些元素的层载体你可以选择使用 window.createPopup() 或者 <iframe>。