if(!String.prototype.trim){String.prototype.trim = function () {return this.replace(/^\s+/, '').replace(/\s+$/, '');}}以上代码是为了兼容低版本IE浏览器,为什么第三行把this改成String时,就报错了?
String相当于类名称,this才是当前的实例,改String.replace是静态方法,操作的不是实例
并且IE下String类没有replace方法
http://blog.csdn.net/arui_email/article/details/47320157