抱歉 js新手 来问一个蠢问题
最近在学vue,常常看到一些人的写法充斥着一堆惊叹号
像这样
@click="test= !test, sortID = 'price'"
if(!this.test){
}
想问这些惊叹号是什么意思啊?
抱歉 js新手 来问一个蠢问题
最近在学vue,常常看到一些人的写法充斥着一堆惊叹号
像这样
@click="test= !test, sortID = 'price'"
if(!this.test){
}
想问这些惊叹号是什么意思啊?
这是逻辑运算符, 非
例如: this.test = true
那么 !this.text
的值就是 false
if (true) { //执行 }
if (false) { //不执行 }
13 回答12.7k 阅读
7 回答1.9k 阅读
9 回答1.6k 阅读✓ 已解决
6 回答878 阅读
3 回答1.1k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
!
布尔操作符中的逻辑非,逻辑非会把它的操作数先转换为一个布尔值(有一定的转换规则,可以查阅相关资料),然后对这个布尔值取反。除了逻辑非
!
之外,还有逻辑与&
,逻辑或|