方案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() 方法:顛倒數組中元素的順序spa
reverse方法用於顛倒數組元素順序,沒法直接做用於字符串,因此須要先將字符串拆分爲數組,再進行處理。code
方案2:對象
var str="abcdef" var i=str.length; i=i-1; for (var x = i; x >=0; x--) { document.write(str.charAt(x)); } //這種方法只是調過來輸出而已
charAt() 方法可返回指定位置的字符。blog
var str="Hello world!" document.write(str.charAt(1));//e
(3)拓展索引
charAt()ip
strObj.charAt(index);
返回指定索引位置處的字符;
indexOf()字符串
strObj.indexOf(subString[,startIndex]);
返回String對象內第一個出現子字符串的字符位置。
stringvar.substr(start[,length])string
返回一個從指定位置開始的指定長度的子字符串。若是length爲0或者負數,將返回一個空字符串。若是沒有指定該參數,則子字符串將延續到stringvar的最後。
strVariable.substring(start,end)it
返回位於String對象中指定位置的子字符串。返回一個包含從開始到最後(不包含end)的字符串。
.