原型方式:使用prototype来扩展对象
Object.prototype.method=function;
/**
* 给String类型增加equals函数
*/
String.prototype.equals=function(str){
return this==str.toString();
};
/**
* 给String增加trim()函数
*/
String.prototype.trim=function(){
//获取当前调用方法的字符串对象
var str=this;
//判断当前字符串第一个字符是不是空格
while(str.charAt(0)==" "){
//截取头部空格并返回新字符串
str=str.substring(1,str.length);
}
//判断当前字符串最后一个字符是不是空格
while(str.charAt(str.length-1)==" "){
//截取尾部空格并返回新字符串
str=str.substring(0,str.length-1);
}
//返回字符串
return str;
};
/**
* 创建一个weekday()函数,把它添加到Date对象的原型中去,
* 返回一个字符串,表明当前日期对象是星期几
*/
Date.prototype.weekday=function(){
var day=this.getDay();
var arr=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
return arr[day];
};