JS取出最后的三个字符

比如,我要判断这个文件是JPG的vara=1.jpgif(_____填空______){alert("是JPG文件!");}elseif(_____填空______){a... 比如,我要判断这个文件是JPG的
var a=1.jpg
if(_____填空______)
{
alert("是JPG文件!");
}
else if(_____填空______)
{
alert("是GIF文件!");
}
展开
 我来答
J_ENG
推荐于2019-09-04 · TA获得超过9776个赞
知道答主
回答量:81
采纳率:0%
帮助的人:4.4万
展开全部

获取后缀名的代码如下:

1、 fileName = this.file.name.lastIndexOf(".");//获取到文件名开始到最后一个“.”的长度。

2、 fileNameLength = this.file.name.length;//获取到文件名长度

3、 fileFormat = this.file.name.substring(fileName + 1, fileNameLength);//截取后缀名

4、 console.log(fileFormat);//打印结果(如图)

扩展资料:

1、LastIndexOf( ) 返回指定字符在此字符串中第一次出现处的索引。返回值:Number,lastIndexOf("可以是字符或者字母和文字");示例:lastIndexOf(".");

2、Length是当前匹配的元素数量。返回值:Number,示例:fileName.length;

3、Substring( )截取指定的字符串,返回一个新字符串。该子字符串从指定的第一个参数处开始, 到指定的第二个参数处结束。示例:Substring(5,9);意思是截取字符串索引从5到9的新的字符串。

参考资料:

百度百科-LastIndexOf

百度百科-Length

百度百科-Substring

百度网友2571d37bb
推荐于2017-09-23 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部
取出最后三个字符,你可以用js里面自带的substring 方法。
例子:
var a = 'sdfasdgasdgsdfgsdfghdfhdfghfghfgjghj';
a.substring(a.length-3);
substring() 方法用于提取字符串中介于两个指定下标之间的字符。
stringObject.substring(start,stop)
start:开始位置
stop:结束位置,如果结束位置不写,默认到最后。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辉煌kind
2009-01-21 · TA获得超过1484个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:754万
展开全部
单纯地取最后三个字符,可以用substr或者substring来取,比如
var b = a.substr(a.length - 3);
或者
var b = a.substring(a.length - 3, a.length);

但是对于你这个问题,可以使用lastindexof 或者正则表达式来进行,比如

var b = a.substr(a.lastIndexOf(".") + 1);
然后用if (b.toLowerCase() == "jpg") 来判断是否jpg。

如果用正则表达式,可以这样:
if (/\w\.jpg$/i.test(a)) {
alert("is JPG");
}
else if (/\w\.gif$/i.test(a)) {
alert("is GIF");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
溜须拍马关云长
推荐于2017-10-03 · TA获得超过1708个赞
知道大有可为答主
回答量:2443
采纳率:0%
帮助的人:0
展开全部
var a="1.jpg"
if(a.substr(a.length-3).toLowerCase()=='jpg')
{
alert("是JPG文件!");
}
else if(a.substr(a.length-3).toLowerCase()=='gif')
{
alert("是GIF文件!");
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2009-01-22 · TA获得超过5747个赞
知道大有可为答主
回答量:6022
采纳率:0%
帮助的人:6237万
展开全部
a.substring(a.length-3,a.length)=="jpg"
a.substring(a.length-3,a.length)=="gif"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式