首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一个奇怪的JS文件,该如何处理

2012-03-02 
一个奇怪的JS文件Validator{version:1.0.0}Validator.util{hasData:function(element){....},getOwnerCe

一个奇怪的JS文件
Validator   =   {
version:   '1.0.0 '
}

Validator.util   =   {
        hasData:   function(element)   {
        ....
        },
        getOwnerCellId:   function(element)   {
        ....
        }
}

Validator.message   =   {
        message:[],
        addMessageData:function(messageCode,   messageText,     messageClass,messageAlign)   {
        ....
        }
}


var   ValidationRunner   =   Class.create();
ValidationRunner.prototype   =   {
initialize:   function(callback)   {
this.rules   =   [];
this.callback   =   (callback   ||   this.callback);
},
}

改一个项目时碰到这样一个JS文件,用来做输入验证的,但这个文档结构有点奇怪,不懂什么意思,大家来讨论一下。

[解决办法]
看一下,真的是第一次见到这样的写法

类似于HASH的结构写法.
var me={a:b};
alert(me.a);
alert(me[ "a "]);

http://www.design-expert.cn/html/moping/200611/34309.html
[解决办法]
应该是js中对象的方法的定义
比如有obj.prototype{}
[解决办法]
举个例子

var a = {
x: 12,
y: 33,
m: function() { alert( "hello "); }
}

alert(a.x);
alert(a.y);
a.m();
[解决办法]
这种方式常当作java中的静态类来用
不用新建实例可以直接访问成员函数
[解决办法]
嗯 JSON 刚刚开始 ^_^

热点排行