在Java语言中,我们常用带私有构造函数的静态类来实现常用工具类,OO时代后,这成为程序编写的共识,JavaScript编写也不例外,它也可使用一种简单的方式来创建对象,如下代码就创建了一个strUtil类.
var strUtil={
// 创建name属性
name:"String Util",
// 创建trim方法
trim: function(str) {
return str.replace(/(^\s+|\s+$)/g,'');
},
// 创建toUpperCase方法
toUpperCase: function(str){
return str.substr(0,1).toUpperCase()+str.substr(1,str.length-1).toLowerCase();
},
// 创建left方法
left:function(str,n){
return str.substr(0,n);
},
// 创建right方法
right:function(str,n){
return str.substr(str.length-n,n);
}
}
使用示例:
alert(strUtil.name);
var str=" Test StrUtil ";
alert(strUtil.trim(str));
var china="china";
alert(strUtil.toUpperCase(china));
alert(strUtil.left("01234",2));
alert(strUtil.right("01234",3));
注意事项:
1.类成员用逗号","分隔,最后一个成员后面不能跟逗号.
2.成员写法一般是 "成员名:成员值",如果是属性的话直接写就行;如果是方法的话使用"方法名:function(***){...},".实际上,这里的冒号":"相当于赋值符号"=",这么一想就好理解多了.
对实用类的修改方法:
1.取消对象的成员:
strUtil.name=undifined;
2.修改或添加对象成员:
strUtil.alert=function(){
alert("****");
}
posted on 2007-06-11 10:44
如坐春风 阅读(111)
评论(0) 编辑 收藏