首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$.trim和trim有什么区别吗?

$.trim和trim有什么区别吗?
EN

Stack Overflow用户
提问于 2017-03-31 02:08:43
回答 3查看 1.7K关注 0票数 6

下面我有一个简单的例子,它使用trim。根据问题的标题,他们之间有什么区别吗?正如您在下面看到的,它们具有相同的输出。如果答案是“否”,哪一种更适合使用?

目前我使用.trim(),因为这是我第一次看到$.trim()

代码语言:javascript
复制
var SampleTrim = '     TRIM         ';

console.log(SampleTrim.trim());
console.log($.trim(SampleTrim));
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-31 02:12:56

String.prototype.trim在IE9下面不可用,否则它们是相同的。

MDN上推荐的String.prototype.trim 聚脂填充与jQuery 来源中使用的完全相同。

在大多数情况下,本机实现使用起来会更快。JSPerf by 苏米特·古拉蒂也表明了这一点。

实际上,性能上的差异是可以忽略不计的,我不会将我的决定建立在性能上。但是,最好使用本机实现,这样就不会依赖jQuery。大型网站已经放弃了对IE8的支持,我认为这样做是安全的(:

票数 9
EN

Stack Overflow用户

发布于 2017-03-31 02:13:48

jQuery的trim()函数在添加JavaScript的原生trim()函数之前很久就可用了,它可以在IE9等之上的浏览器中使用。

在未来的项目中使用本机trim函数。

票数 2
EN

Stack Overflow用户

发布于 2017-03-31 02:14:16

如我所知,SimpleTrim.trim()是修剪现代浏览器支持的字符串的原生方法。

$.trim(SimpleTrim)是jQuery帮助用户在浏览器不支持本机trim的情况下修剪字符串的另一种方法。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43131220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档