抱歉 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) { //不执行 }
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
!
布尔操作符中的逻辑非,逻辑非会把它的操作数先转换为一个布尔值(有一定的转换规则,可以查阅相关资料),然后对这个布尔值取反。除了逻辑非
!
之外,还有逻辑与&
,逻辑或|