前端常见报错合集

一. js方面

1. JS 空对象和空数组真假判断

“假值”总共只有6个:
false,undefined,null,0,“”(空字符串),NaN
除此之外的所有值,都是“真值”,即在逻辑判断中可以当true来使用
总结:空对象,空数组都是true

if({}){
	console.log("true") //能打印出来
)
if([]){
	console.log("true") //能打印出来
)

2. 逻辑或运算符||

语法:var a = 表达式1 || 表达式2
若表达式1结果为true,这执行表达式1,否则执行表达式2

var i = 0 || "1"
var j = 1 || "2"
var k = -1 || "3"
var l = true || "4"
var m = false || "5"
var n = {} || "6"
var o = [] || "7"
var p = "" || "8"

console.log(i) //打印:1
console.log(j) //1
console.log(k) //-1
console.log(l) //true
console.log(m) //5
console.log(n) //{}
console.log(o) //[]
console.log(p) //8

二. vue方面

1. @~

vue中默认@为src文件夹路径,~相当于相对路径的意思。所以一般有这两者联用的情况,
例:~@/assets/··.jpg
以上可以说只能算是片面理解:看这篇文章https://blog.csdn.net/atu1111/article/details/119560751
这篇文章说:

  • 在js代码中,~@联用报错。
  • 在css代码中,~@不联用报错。
  • 在html代码中,~@联用或不联用都对
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值