diff --git a/files/zh-cn/web/javascript/reference/global_objects/string/padend/index.md b/files/zh-cn/web/javascript/reference/global_objects/string/padend/index.md index e45a5ffaafd327..f2e216d6a13172 100644 --- a/files/zh-cn/web/javascript/reference/global_objects/string/padend/index.md +++ b/files/zh-cn/web/javascript/reference/global_objects/string/padend/index.md @@ -5,13 +5,13 @@ slug: Web/JavaScript/Reference/Global_Objects/String/padEnd {{JSRef}} -**`padEnd()`** 方法会用一个字符串填充当前字符串(如果需要的话则重复填充),返回填充后达到指定长度的字符串。从当前字符串的末尾(右侧)开始填充。 +**`padEnd()`** 方法会将当前字符串从末尾开始填充给定的字符串(如果需要会重复填充),直到达到给定的长度。填充是从当前字符串的末尾开始的。 {{EmbedInteractiveExample("pages/js/string-padend.html")}} ## 语法 -```js +```js-nolint padEnd(targetLength) padEnd(targetLength, padString) ``` @@ -19,21 +19,23 @@ padEnd(targetLength, padString) ### 参数 - `targetLength` - - : 当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返回当前字符串本身。 + - : 当前 `str` 填充后的长度。如果该值小于或等于 `str.length`,则会直接返回当前 `str`。 - `padString` {{optional_inline}} - - : 填充字符串。如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。此参数的缺省值为 " "(U+0020)。 + - : 用于填充当前 `str` 的字符串。如果 `padString` 太长,无法适应 `targetLength`,则会被截断:对于从左到右的语言,左侧的部分将会被保留;对于从右到左的语言,右侧的部分将会被保留。默认值为“ ” (`U+0020`)。 ### 返回值 -在原字符串末尾填充指定的填充字符串直到目标长度所形成的新字符串。 +在当前 `str` 末尾填充 `padString` 直到达到给定的 `targetLength` 所形成的 {{jsxref("String")}}。 ## 示例 +### 使用 padEnd + ```js -'abc'.padEnd(10); // "abc " -'abc'.padEnd(10, "foo"); // "abcfoofoof" -'abc'.padEnd(6, "123456"); // "abc123" -'abc'.padEnd(1); // "abc" +"abc".padEnd(10); // "abc " +"abc".padEnd(10, "foo"); // "abcfoofoof" +"abc".padEnd(6, "123456"); // "abc123" +"abc".padEnd(1); // "abc" ``` ## 规范 @@ -46,6 +48,5 @@ padEnd(targetLength, padString) ## 参见 -- [Polyfill of `String.prototype.padEnd` in `core-js`](https://github.com/zloirock/core-js#ecmascript-string-and-regexp) +- [`core-js` 中 `String.prototype.padEnd` 的 polyfill](https://github.com/zloirock/core-js#ecmascript-string-and-regexp) - {{jsxref("String.prototype.padStart()")}} -- [A polyfill](https://github.com/behnammodi/polyfill/blob/master/string.polyfill.js)