为了账号安全,请及时绑定邮箱和手机立即绑定

js的惊叹号是什么意思

js的惊叹号是什么意思

呼啦一阵风 2019-03-21 22:15:50
抱歉 js新手 来问一个蠢问题最近在学vue,常常看到一些人的写法充斥着一堆惊叹号像这样@click="test= !test, sortID = 'price'"if(!this.test){}想问这些惊叹号是什么意思啊?
查看完整描述

7 回答

?
蓝山帝景

TA贡献1843条经验 获得超7个赞

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


let a = true;

console.log(!a);//false


let b = '';

console.log(!b);//true


let c = 123;

console.log(!c);//false

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


查看完整回答
反对 回复 2019-04-08
?
湖上湖

TA贡献2003条经验 获得超2个赞

这是逻辑运算符, 非 

例如: this.test = true 

那么 !this.text 的值就是 false


if (true) { //执行 }

if (false) { //不执行 }


查看完整回答
反对 回复 2019-04-08
?
HUH函数

TA贡献1836条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-04-08
?
慕沐林林

TA贡献2016条经验 获得超9个赞

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


查看完整回答
反对 回复 2019-04-08
?
幕布斯6054654

TA贡献1876条经验 获得超7个赞

非(取反)。。。。


查看完整回答
反对 回复 2019-04-08
?
侃侃无极

TA贡献2051条经验 获得超10个赞

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


查看完整回答
反对 回复 2019-04-08
?
元芳怎么了

TA贡献1798条经验 获得超7个赞

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


查看完整回答
反对 回复 2019-04-08
  • 7 回答
  • 0 关注
  • 590 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信