if(!String.prototype.trim){
String.prototype.trim = function () {
return this.replace(/^\s+/, '').replace(/\s+$/, '');
}
}
以上代码是为了兼容低版本IE浏览器,为什么第三行把this改成String时,就报错了?
兼容低版本IE浏览器的trim()方法
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
斯洛文尼亚旅游 2016-10-25 01:51关注String相当于类名称,this才是当前的实例,改String.replace是静态方法,操作的不是实例
并且IE下String类没有replace方法
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报