写一个函数进行字符串倒置......
String.prototype.reverseString=function(){ var strTemp=""; for(j=this.length;j>0;j--){ strTemp+=this.subString(j-1,j); } return strTemp; }[code="javascript"]function reverse(s) {
return s.split('').reverse().join('');
}[/code]
给你推荐一本书,Javascript手册,上面收录了Javascript中对象的各种用法,比如说String,Math对象等,看了会对你有所帮助,还有,像这种面试题,即使你写不出来代码,至少应该有思路吧,知道该如何实现,然后回来了,找到有关Javascript的知识,就能自己解决了,授之于鱼不如授之于渔,要多思考的。。。
高人啊,竟然想出来这种写法,牛叉 '' ''
一楼的架构师那种方法多拽呀,想死我都想不出来的方法,我测试过了,正确的,至于js,去谷歌或百度搜一下就知道了,我也不熟悉大型的js类库没写过,但是简单的还是懂一点的。
恐怕return s.split('').reverse().join(''); 是最简单的一种写法了。实在佩服这种写法。节前高人的写法了
String.prototype.reverse=function(){
var str=[]; 用字符串拼接不太好吧.
var len=this.length;
for(var i=len-1;i>0;i--){
str.push(this.substring(i-1,i));
}
return str.join("");
}
var s="abcdefg";
alert(s.reverse());
楼主说js不太会,换种写法什么意思?是说不用js写吗?
1楼写的很简单,佩服。 phenom 写的也不错。