【发布时间】:2012-12-07 14:27:57
【问题描述】:
我在这里做错了什么?我正在尝试将字符串转换为整数以供另外使用。
我有一张图片,其类别为 portfolio,src 为 images/portfolio-images/gbn1.jpg
第一个警报说imageInt 的值是1,但是当我尝试获取gbn2.jpg 时,第二个警报说newImg 的值是gbn11.jpg。
我在下面发布我的代码:
var mainImg = $('.active-more').closest(".container").find("img.portfolio:first").attr("src");
var nofilename = mainImg.replace("images/portfolio-images/","");
nofilename = nofilename.replace(".jpg","");
var imageString = nofilename.replace(/[A-Za-z$-]/g, "");
var imageInt = parseInt(imageString, 10);
var imageProject = nofilename.replace(/\d+/g, '');
alert(imageInt);
var newImg= imageProject + imageInt + 1 + ".jpg";
alert(newImg);
【问题讨论】:
-
+1 用于命名示例中的变量以显示类型。
标签: javascript string integer addition parseint