一个奇怪的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 刚刚开始 ^_^