ES6,全稱 ECMAScript 6,是 JavaScript 的一個版本。它是在 2015 年發布的,是 JavaScript 的一個重大更新,引入了許多新的語言特性和 API,包括箭頭函數、類、模塊、解構賦值Promiselet 和 const 等等。這些新特性和 API 大大改進了 JavaScript 的開發體驗,使得開發者們能夠更加輕松地編寫復雜的應用程序。

ES6 也被稱為 ES2015,是因為它是 ECMAScript 標準的第 6 版。自 ES6 發布以來,JavaScript 社區也陸續發布了許多新的版本,包括 ES7、ES8、ES9 等等。每個版本都會引入新的語言特性和 API,以改進 JavaScript 的功能和可用性。但是,ES6 是 JavaScript 發展歷史中的一個里程碑,為 JavaScript 開發帶來了許多重大的變革。

ES6 提供了多種方式去除字符串前后空格

trim()

trim() 方法,這是字符串原型對象上自帶的方法,會返回去除了前后空格的新字符串。

const str = "    全棧工匠    ";
const trimmedStr = str.trim();
console.log(trimmedStr); // 全棧工匠

trimStart() 和 trimEnd()

trimStart()trimEnd() 方法:這兩個方法分別用于去除字符串開頭和結尾的空格,也是字符串原型對象上自帶的方法。

const str = "    全棧工匠    ";
const trimmedStart = str.trimStart(); // 或 str.trimLeft()
const trimmedEnd = str.trimEnd(); // 或 str.trimRight()
console.log(trimmedStart); // '全棧工匠    '
console.log(trimmedEnd); // '    全棧工匠'

正則表達式

使用正則表達式的 replace() 方法,將開頭和結尾的空格替換為一個空字符串。

const str = "    全棧工匠    ";
const trimmedStr = str.replace(/^\s+|\s+$/g, "");
console.log(trimmedStr); // '全棧工匠'