最近在看vue源码时候发现个地方用了,“!!”双非逻辑运算符,研究了一下,在此记录下:
let b = 99; console.log(!!b); //true
发现其实这种写法目的就是,要的到的结果只能为true或者false
let b = 99; console.log(!!b); //等同于 console.log(Boolean(b||false));
Javascript 中两个!!的用法和解释
原文:https://www.cnblogs.com/codingFan/p/14846207.html