trimRight() 方法从一个字符串的右端移除空白字符。

语法

str.trimEnd();
str.trimRight();

返回值

一个新字符串,表示从其(右)端剥去空白的调用字符串。

描述

trimEnd() / trimRight()方法移除原字符串右端的连续空白符并返回,trimEnd() / trimRight()方法并不会直接修改原字符串本身。

别名

为了与 String.prototype.padEnd 等函数保持一致,标准方法名称为trimEnd。 但是,出于Web兼容性原因,trimRight仍然是trimEnd的别名。 在某些引擎中,这意味着:

String.prototype.trimRight.name === "trimEnd";

示例

使用trimEnd()

下面的例子输出了小写的字符串"   foo":

var str = "   foo  ";

alert(str.length); // 8

str = str.trimRight();
alert(str.length); // 6
document.write( str );

Specifications

Specification Status Comment
String.prototype.{trimStart,trimEnd} proposal Stage 3  

Browser compatibility

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidEdge MobileFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
trimEndChrome Full support 66
Full support 66
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: trimRight
Edge ? Firefox Full support 61
Full support 61
Full support 3.5
Alternate Name
Alternate Name Uses the non-standard name: trimRight
IE No support NoOpera Full support 53Safari ? WebView Android Full support 66
Full support 66
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: trimRight
Chrome Android Full support 66
Full support 66
Full support Yes
Alternate Name
Alternate Name Uses the non-standard name: trimRight
Edge Mobile ? Firefox Android Full support 61
Full support 61
Full support 4
Alternate Name
Alternate Name Uses the non-standard name: trimRight
Opera Android Full support 53Safari iOS ? Samsung Internet Android ? nodejs Full support 10.0.0

Legend

Full support  
Full support
No support  
No support
Compatibility unknown  
Compatibility unknown
Uses a non-standard name.
Uses a non-standard name.

相关链接