介绍
这篇文章主要讲解了js根据后缀判断文件文件类型的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
核心代码
& lt; script> 函数getFileType(文件名){//后缀获取 让后缀=& # 39;& # 39;;//获取类型结果 让结果=& # 39;& # 39;; 尝试{ const flieArr=fileName.split(& # 39; # 39;公司); 后缀=flieArr [flieArr。长度- 1]; }捕捉(err) { 后缀=& # 39;& # 39;; }//文件名无后缀返回错误的 如果(后缀){返回错误;} 后缀=suffix.toLocaleLowerCase ();//图片格式 const imglist=[& # 39; png # 39; & # 39; jpg # 39;, & # 39; jpeg # 39;, & # 39; bmp # 39;, & # 39; gif # 39;];//进行图片匹配 结果=imglist。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;图像# 39;; }//匹配三种 const txtlist=[& # 39; txt # 39;]; 结果=txtlist。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;txt # 39;; }//匹配excel const excelist=[& # 39; xls # 39; & # 39; xlsx& # 39;]; 结果=excelist。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;excel # 39;; }//匹配词 const wordlist=[& # 39;医生# 39;& # 39;多克斯# 39;]; 结果=单词表。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;词# 39;; }//匹配pdf const pdflist=[& # 39; pdf # 39;]; 结果=pdflist。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;pdf # 39;; }//匹配ppt const pptlist=[& # 39; ppt # 39; & # 39; pptx& # 39;]; 结果=pptlist。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;ppt # 39;; }//匹配视频 const videolist=[& # 39; mp4 # 39; & # 39; m2v& # 39;, & # 39; mkv # 39;, & # 39; rmvb # 39;, & # 39; wmv # 39;, & # 39; avi # 39;, & # 39; flv # 39;, & # 39; mov # 39;, & # 39; m4v& # 39;]; 结果=videolist。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;视频# 39;; }//匹配音频 const radiolist=[& # 39; mp3 # 39; & # 39; wav # 39;, & # 39; wmv # 39;]; 结果=radiolist。找到(项目=比;项===后缀); 如果(结果){ 返回& # 39;射频和# 39;; }//其他文件类型 返回& # 39;其他# 39;; } console.log (getFileType (“jb51.jpg")); & lt;/script>
在chrome中F12测试发现
符合我们的要求。
<强>上面的代码主要用到了js(=祝辞)箭头函数强>
ES6标准新增了一种新的函数:箭头功能(箭头函数)。
为什么叫箭头功能?因为它的定义用的就是一个箭头:
x=比;* x
引用>上面的箭头函数相当于:
函数(x) {
引用>
返回x * x;
}箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种像上面的,只包含一个表达式,连{…}和回报都省略掉了。还有一种可以包含多条语句,这时候就不能省略{…}和回报:
<强>=祝辞是es6语法中函数的箭头强>
(x)=比;x + 6
引用>相当于
函数(x) {
引用>
返回x + 6;
};看完上述内容,是不是对js根据后缀判断文件文件类型的方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。
js根据后缀判断文件文件类型的方法