javascript - 错误 : Object doesn't support property or method 'trimLeft'

标签 javascript

不确定为什么会出现此错误:

Object doesn't support property or method 'trimLeft' when browse with IE

我的代码是:

var checkTrimLeadingWhiteSpace = function(str) {
    if (str && ignoreLeadingWS) {
        return str.trimLeft();
    }

    return str;
};

最佳答案

作为MDN建议 trimLeft 函数是非标准的,应该在没有回退的情况下避免使用。

但是,你可以这样写:

var checkTrimLeadingWhiteSpace = function(str) {
   if (str && ignoreLeadingWS) {
     return str.replace(/^\s+/, "");
   }
   return str;
};

replace(/^\s+/, "") 将删除字符串开头的所有空格。

关于javascript - 错误 : Object doesn't support property or method 'trimLeft' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42021142/

相关文章:

javascript - 为什么 AngularJS 将 HTTP PUT 数据放在 URL 而不是 body 中?

javascript - 为什么 addEventListener 不适用于该项目?

javascript - 如何让 async.each 等待 .save() 完成?

javascript - 带有 setTimeout 的 JS 计时器得到 "Uncaught SyntaxError: Unexpected token ("

javascript - 如何在jquery上的set Interval函数中添加 '' this''

javascript - 在哪里对集合进行排序会更快 - 客户端还是服务器端?

javascript - javascript 中的第二个日期大于第一个日期

javascript - 无法读取未定义的属性 '_babelPolyfill'

javascript - 使用 JavaScript 向 JSON 对象添加新属性(元素)

javascript - ng-repeat 中的 ng-show ng-hide 如何单击/触发每个包装 block