VUE if判断数据类型

let test='';
            let test1=null;
            let test2=String;
            let test3=Number;
            let test4=0;
            let test5=' ';
            let test6='0';
            let test7=1;
            if(test){
                console.log('test',test);
            }
            if(test1){
                console.log('test1',test1);
            }
            if(test2){
                console.log('test2',test2);
            }
            if(test3){
                console.log('test3',test3);
            }
            if(test4){
                console.log('test4',test4);
            }
            if(test5){
                console.log('test5',test5);
            }
            if(test6){
                console.log('test6',test6);
            }
            if(test7){
                console.log('test7',test7);
            }

00:40:53.270 test2, function String() { [native code] } at pages/index/main.vue:73
00:40:53.301 test3, function Number() { [native code] } at pages/index/main.vue:76
00:40:53.331 test5,   at pages/index/main.vue:82
00:40:53.363 test6, 0 at pages/index/main.vue:85
00:40:53.393 test7, [Number] 1  at pages/index/main.vue:88

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
判断文件的真实类型,你可以使用以下方法: 1. 使用文件的扩展名:Vue.js中可以通过获取文件的扩展名来判断文件类型。你可以使用JavaScript的字符串处理方法(如`substring`或`split`)来提取文件名中的扩展名部分,然后根据扩展名判断文件类型。例如: ```javascript const fileName = 'example.jpg'; const fileExtension = fileName.split('.').pop().toLowerCase(); if (fileExtension === 'jpg' || fileExtension === 'jpeg') { // 文件类型为JPEG } else if (fileExtension === 'png') { // 文件类型为PNG } else if (fileExtension === 'pdf') { // 文件类型为PDF } else { // 其他文件类型 } ``` 2. 使用文件的Magic Number:文件的Magic Number是文件开头的几个字节,用于标识文件类型。你可以读取文件的前几个字节,并根据Magic Number来判断文件类型Vue.js中可以使用`FileReader`对象来读取文件,然后使用`ArrayBuffer`来获取文件的字节数据。例如: ```javascript const file = document.getElementById('file-input').files[0]; const fileReader = new FileReader(); fileReader.onloadend = function() { const magicNumber = new Uint8Array(fileReader.result).subarray(0, 4); // 获取文件的前4个字节 // 判断文件类型 if (magicNumber[0] === 0xFF && magicNumber[1] === 0xD8 && magicNumber[2] === 0xFF) { // 文件类型为JPEG } else if (magicNumber[0] === 0x89 && magicNumber[1] === 0x50 && magicNumber[2] === 0x4E && magicNumber[3] === 0x47) { // 文件类型为PNG } else if (magicNumber[0] === 0x25 && magicNumber[1] === 0x50 && magicNumber[2] === 0x44 && magicNumber[3] === 0x46) { // 文件类型为PDF } else { // 其他文件类型 } }; fileReader.readAsArrayBuffer(file); ``` 这些方法可以帮助你在Vue.js判断文件的真实类型。请注意,这些方法只能根据扩展名或Magic Number来判断文件类型,可能不是完全准确,因为文件的扩展名可以被修改,Magic Number也可能有冲突的情况。如果需要更精确的文件类型检测,你可以使用一些第三方库或API来进行处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值