方案1:
var str = "abcdef"; console.log( str.split("").reverse().join("") );'); //分解 var str="abcdefg"; var a=str.split(""); //先拆分成数组 var b=str.split("").reverse(); //再反转,但还是数组 var c=str.split("").reverse().join("");//最后把数组变成字符串
JavaScript reverse() 方法:颠倒数组中元素的顺序
reverse方法用于颠倒数组元素顺序,无法直接作用于字符串,所以需要先将字符串拆分为数组,再进行处理。
方案2:
var str="abcdef" var i=str.length; i=i-1; for (var x = i; x >=0; x--) { document.write(str.charAt(x)); } //这种方法只是调过来输出而已
charAt() 方法可返回指定位置的字符。
var str="Hello world!" document.write(str.charAt(1));//e
(3)拓展
charAt()
strObj.charAt(index);
返回指定索引位置处的字符;
indexOf()
strObj.indexOf(subString[,startIndex]);
返回String对象内第一个出现子字符串的字符位置。
stringvar.substr(start[,length])
返回一个从指定位置开始的指定长度的子字符串。如果length为0或者负数,将返回一个空字符串。如果没有指定该参数,则子字符串将延续到stringvar的最后。
strVariable.substring(start,end)
返回位于String对象中指定位置的子字符串。返回一个包含从开始到最后(不包含end)的字符串。
.