无法调用Underscore.String函数`lpad`为错误`未捕获TypeError:_. lpad不是函数`

时间:2016-06-24 06:35:29

标签: javascript underscore.js underscore.string.js

我想调用函数_.lpad('1', 2, '0'),但chrome会向我显示Uncaught TypeError: _.lpad is not a function。我已将脚本标记包含在HTML文件中,如下所示。

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/underscore.string/3.3.4/underscore.string.min.js"></script>

如果我致电console.log(_),它会告诉我:

>console.log(_)
function (n){return n instanceof m?n:this instanceof m?void(this._wrapped=n):new m(n)}

你能告诉我为什么以及如何解决它?

1 个答案:

答案 0 :(得分:1)

s.lpad('1', 2, '0')

underscore.string导出为浏览器中的window.s