欢迎光临
我们一直在努力

关于javascript(js)** is not a function解决方法

今天调试如下JS代码时

var file = this.files[0];
var fileExtension = file.split('.').pop().toLowerCase();

执行时出现file.split is not a function

经检查发现file为object,但split只能对字符串进行操作,所以出现错误,所以要将file转换成字符串。

var file = this.files[0];
alert(typeof file); //object
var fileExtension = file.toString().split('.').pop().toLowerCase();//添加.toString()

其他出现类似错误,可以根据实情考虑对像是否可操作。

赞(0)
版权归原作者所有,如有侵权请告知。达维营-前端网 » 关于javascript(js)** is not a function解决方法

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址