js的惊叹号是什么意思

抱歉 js新手 来问一个蠢问题

最近在学vue,常常看到一些人的写法充斥着一堆惊叹号

像这样
@click="test= !test, sortID = 'price'"

if(!this.test){
}

想问这些惊叹号是什么意思啊?

阅读 7.4k
7 个回答

!布尔操作符中的逻辑非,逻辑非会把它的操作数先转换为一个布尔值(有一定的转换规则,可以查阅相关资料),然后对这个布尔值取反。

let a = true;
console.log(!a);//false

let b = '';
console.log(!b);//true

let c = 123;
console.log(!c);//false

除了逻辑非!之外,还有逻辑与&,逻辑或|

这是逻辑运算符, 非
例如: this.test = true
那么 !this.text 的值就是 false

if (true) { //执行 }
if (false) { //不执行 }

vue 还是先别看了 先看基础 看完看es6吧

你会发现,不仅有"惊叹号" 還有"问号" "美元符號" 等等

非(取反)。。。。

建议好好去看看js的基础吧。一些运算符号是怎么会是。比如 ! && ||

是逻辑取反的意思,这表明你起码没有通读一次javascript的语言编程基础内容啊。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题