这个问题是前端面试题里面经常出现的,也是比较常用的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