重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
function S(text){return text.split('').reverse().join('').replace(/^(\w)|(\w)$/ig,function($1){return $1.toUpperCase()})};
尉氏ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!
alert( S("adfsdfgb") ) //BgfdsfdA
很容易 你要的是类似java里面的String对象reverse方法对吧
我这里没有编译器 我告诉你大概思路把 具体方法名 找下就行了
var str = "abcdefg";
var arr=[];//定义一个数组
for(i=0;istr.lentgh;i++){//根据Str字符串遍历
arr[i]=str.charAt(i);//依次将字符的第i位放到数组中(也可以倒过来放 取字符第i位这个方法 我记不太清 可能敲的不正确 网上找下吧)
}
//遍历数组 将数组倒过来遍历 组合成你要的字符串了(之前倒着放的话 这里就顺着遍历了)
首先了解JavaScript中字符串和数组的区别:
①字符串是不可变的,数组是可变的。字符串不可变是指字符串的成员函数不会改变其原始值,而是创建并返回一个新的字符串。而数组的成员函数都是在其原始值上进行操作。
②数组有一个字符串没有的可变更成员函数reserve()。
方法一:先将字符串转化为数组,待处理完后再将结果转化回字符串:
split()方法将一个字符串拆成字符并返回一个数组
reverse()方法使数组反转
join()方法将数组中的所有元素边接成一个字符串
var a="foo";
var b=a.split("")//转化为字符串数组
.reverse()//进行反转
.join("")//数组中的字符拼接回字符串
方法二:把字符串中的字符倒序存入数组,再将数组转化为字符串:
var newString = [];
for(var i = a.length-1,j = 0; i = 0; i --,j ++){
newString[j] = a[i];
};
newString.join();
html
titlejs实现按钮控制图片90度翻转特效/title
body
script language="javascript"
var isIE = (document.uniqueID)?1:0;
var i=1;
function rotate(image)
{
var object = image.parentNode;
if(isIE){
image.style.filter="progid:dXImagetransform.Microsoft.basicImage(rotation="+i+")";
i++;
if(i4) {i=1};
}
else{
try{
var canvas = document.createElement('canvas');
if(canvas.getContext("2d")) {
object.replaceChild(canvas,image);
var context = canvas.getContext("2d");
context.translate(300, 0);
context.rotate(Math.PI*0.5);
context.drawImage(image,0,0);
}
}catch(e){}
}
}
/script
input type="button" value="点击旋转图片" onclick="rotate(document.getElementById('myimg'))" /br /
img id="myimg" src="1.jpg"/
!-- 图片路径你自己替换 --
/body
/html
function reverse(str)
{
var arr=str.split('');
for(var x=0,y=arr.length-1;xy;x++,y--)
swap(arr,x,y);
return arr.join("");
}
function swap(str,x,y)
{
var temp=str[y];
str[y]=str[x];
str[x]=temp;
}
var s="abcdefg";
String.prototype.reverse=reverse(s);
alert(s.reverse);
var str = "12345",
result = "";
for(var i = str.length; i 0; i--) {
result += str.charAt(i - 1);
}
alert(result);
这是对于字符串的反转,如果是数组的话直接用reverse()方法。我不知道你是想反转数组还是字符串的,如果是字符串的话,就别用arr当变量名了。很容易造成误会的。