鍍金池/ 問答/HTML/ js的驚嘆號是什么意思

js的驚嘆號是什么意思

抱歉 js新手 來問一個蠢問題

最近在學(xué)vue,常??吹揭恍┤说膶懛ǔ涑庵欢洋@嘆號

像這樣
@click="test= !test, sortID = 'price'"

if(!this.test){
}

想問這些驚嘆號是什么意思啊?

回答
編輯回答
冷溫柔

!布爾操作符中的邏輯非,邏輯非會把它的操作數(shù)先轉(zhuǎn)換為一個布爾值(有一定的轉(zhuǎn)換規(guī)則,可以查閱相關(guān)資料),然后對這個布爾值取反。

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

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

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

除了邏輯非!之外,還有邏輯與&,邏輯或|

2017年9月4日 11:01
編輯回答
司令

vue 還是先別看了 先看基礎(chǔ) 看完看es6吧

2017年3月24日 14:59
編輯回答
話寡

你會發(fā)現(xiàn),不僅有"驚嘆號" 還有"問號" "美元符號" 等等

2017年1月27日 02:22
編輯回答
浪婳

建議好好去看看js的基礎(chǔ)吧。一些運算符號是怎么會是。比如 ! && ||

2018年1月28日 09:02
編輯回答
生性

是邏輯取反的意思,這表明你起碼沒有通讀一次javascript的語言編程基礎(chǔ)內(nèi)容啊。

2018年3月11日 03:30
編輯回答
舊螢火

這是邏輯運算符, 非
例如: this.test = true
那么 !this.text 的值就是 false

if (true) { //執(zhí)行 }
if (false) { //不執(zhí)行 }
2017年11月14日 15:49
編輯回答
撥弦

非(取反)。。。。

2018年3月16日 05:47