聊一聊那些“特别”的运算符

白嫖一时爽,一直白嫖一直爽。各位看官大老爷,求不白嫖,赏个三连吧!!在这里给您磕头了

正文

相信各位看官大老爷对于运算符这个东西并不会陌生,可以说在代码的世界里,这些东西撑起了逻辑运算的半边天,那么运算符都有哪些呢??

普通运算符

虽然说是普通,可是用起来却并不普通,比如说“+ -”这两位兄弟,
上实例:
在这里插入图片描述
除了这些常见的加减乘除以外,还有 && || ! 与或非这些在处理if条件啥的时候常用的这些,当然今天说的不是这些,今天主要来聊一下那些比较非主流的运算符。
在这里插入图片描述

特殊一号:条件运算符

相信这个东西算是比较常用到一种”特殊”运算符了,比如说在这里插入图片描述
也就相当于

if(1+1===2){
	console.log("true")
}else{
	console.log("false")
}

在这里插入图片描述
当然我这样说相信大家也没意见吧(我都加粗字体了!!)

特殊二号:逗号运算符

惊不惊喜意不意外,逗号这厮也是个运算符,比如:
在这里插入图片描述
有没有见过这种情况??当然逗号运算符在运用上是没什么卵用(个人理解),所以就了解一下就行了。

特殊三号:delete运算符

这里就涉及到原型的问题了,还是看代码比较直观在这里插入图片描述
也就是说,delete运算符可以删除变量里面的属性,当然在IE9之后的版本里面出现了一个新的东西,叫做configurable,具体用法如下
在这里插入图片描述
上面提到的Object.defineProperty()是直接在一个对象上定义一个新的属性,或者对属性进行修改的一个方法,这个方法在这里不讨论它,这里要说的是它里面有一个叫做configurable的属性,如果它为fales的时候,delete是没办法删除这个对象上的属性的。

特殊四号:in运算符

这个运算符是用来判断一个对象里面是否存在指定的key的值,例如:
在这里插入图片描述
它可以检查这个对象,或者这个对象的原型上面是否存在有这个属性值得一个方法,具体应用场景根据个人来定。

特殊五号:void运算符

这个运算符就有点牛逼了,具体怎么牛逼,还是看代码在这里插入图片描述
看到没void后面不管你接的是什么值,都给你传回来一个undefined,也就是说,如果你想要获得一个undefined的值得时候,就是用它就对了!!
那么我们在什么时候需要最常见到undefined呢…
在这里插入图片描述

结尾

好了说了,运算符里面比较花里胡哨的东西就聊到这里,我是薛定谔家的一只切图老狗,ヾ( ̄▽ ̄)ByeBye
各位看官大老爷真不帮我点个赞吗!!!
在这里插入图片描述

发布了5 篇原创文章 · 获赞 4 · 访问量 56

猜你喜欢

转载自blog.csdn.net/m0_46380179/article/details/105377494
今日推荐