<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>str.trim()</title>
</head>
<body>
<script>
/*https://www.runoob.com/jsref/jsref-trim.html
str.trim() -> newStr
移除字符串 str 的首尾空格,并返回一个新的字符串。
注意:不改变原始字符串。
*/
let str1 = " Runoob ";
// 一、str.trim()
// console.log(str1.length); // 16
// let str2 = str1.trim();
// console.log(str2); // Runoob
// console.log(str2.length); // 6
// console.log(str1.length); // 16
// 二、用正则表达式,实现trim()方法。
function myTrim(x) {
/*移除字符串中的首尾空格,并返回一个新的字符串,不改变原始字符串。
^ 匹配字符串的开头。 /^/
$ 匹配字符串的结尾。 /$/
*/
return x.replace(/^\s+|\s+$/gm, "");
}
let str3 = myTrim(str1);
console.log(str3); // Runoob
console.log(str3.length); // 6
console.log(str1.length); // 16
</script>
</body>
</html>