javascript - underscore.string下载正确引用后为什么会报错,非node方式
迷茫
迷茫 2017-04-10 14:29:27
[JavaScript讨论组]
<meta charset="utf-8"/>
<script src="../underscore.js"></script>
<script src="../underscore.string.js"></script>
<script src="../jquery.js"></script>
<script src="../backbone.js"></script>
<script>
//TypeError: _(...).chain(...).trim is not a function
    console.log(_("   epeli  ").chain().trim().capitalize().value());
</script>
迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
PHPz
var test = "   this is a test    ";
console.log(test);    // "   this is a test    "
test = _.str.trim(test);
console.log(test);    // "this is a test"
test = _.str.capitalize(test);
console.log(test);    // "This is a test"
PHP中文网

是因为_.string这个扩展没有融入到_对象里面去,所以你新建的_对象没有包括string扩展的函数导致的,再运行之前加上这句把扩展导入进去就好了。

_.mixin(_.string.exports())

天蓬老师

最好看下源码,现在最新的underscore.string 3.1.1暴露出来的对象是s。感觉underscore.string要独立于underscore似的

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号