这个问题是前端面试题里面经常出现的,也是比较常用的javascript小技巧,代码如下:
第一种方法:主要运用到了for递减循环和charAt属性
function reverseStr(str){
var reverseString = "";
var i;
for(i=str.length;i>0;i--){
reverseString+=str.charAt(i-1);
}
return reverseString;
}
调用方法:
alert(reverseStr("abcdefg")); //结果:gfedcba
第二种方法:主要运用到数组的split、reverse、join属性
function reverseStr2(str){
return str.split("").reverse().join("");
}
调用方法:
alert(reverseStr("abcdefg")); //结果:gfedcba