js截取文件扩展名

<script type="text/javascript">

    // 获取文件的扩展名 jpg

    // 思路
    // 从扩展名首个字符开始,截取至字符串的最后一个字符
    // 扩展名是一个不确定的名称,不能查询其中的字符
    // 可以定位扩展名之前的.点符号
    // 整个字符串中的最后一个点
    // 获取最后一个点的键名/下标(数值),应该再加1
    // 数值是substr的第一个参数
    // 查询文件中最后一个点的位置,返回值是键名/下标--数值
    // 实际需要的数值是,最后一个点的下标数值+1


    var fileName = '111.222.333.jpg';

    //获取这个字符串最后一个点的位置,之所以加一是因为只要后缀名
    var num = fileName.lastIndexOf('.') + 1;

    // 对文件名进行截取子串,第一个参数是num
    // 因为不确定扩展名的字符个数,因此不定义第二个参数,也就是不定义截取字符的长度,默认截取至最后一个字符
    var ext = fileName.substr(num);
    console.log(ext);

</script>

信天翁博客
请先登录后发表评论
  • latest comments
  • 总共0条评论