<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>JavaScript 反转字符串</title>
</head>
<body>
<script>
var str = 'a,b,c,d,e,f';
console.log(str);
//方法一:注释:如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。
var str1 = str.split("").reverse().join("");
console.log("方法一:" + str1);
//方法二:
function reverseStr(s) {
var i = s.length;
if (i == 0) return null;
var destStr = "";
while (--i >= 0) {
destStr += s.charAt(i);
}
return destStr;
}
console.log("方法二:" + reverseStr(str));
//方法三:
function reverseStr2(s) {
var destStr = "";
for (var i = s.length - 1; i >= 0; i--) {
destStr += s[i];
}
return destStr;
}
console.log("方法三:" + reverseStr2(str));
</script>
</body>
</html>