javascript兩個歎號!!的作用是什麼
在很多javascript程式碼中都有兩個!!連用的情況,下面就介紹一下它的作用。
程式碼例項如下:
[JavaScript] 純文字檢視 複製程式碼console.log(!null); console.log(!undefined);
以上程式碼的輸出值都是true,也就是說如果運算數是null或者undefined的時候,會出現型別轉換效果,返回值是布林型的。
再來看一段程式碼:
[JavaScript] 純文字檢視 複製程式碼if(a){ //code }
以上程式碼會報錯:Uncaught ReferenceError: a is not defined。
也就是說如果a沒有宣告的話就會報錯,但是如果使用兩個!!就會避免此種問題的出現,程式碼如下:
[JavaScript] 純文字檢視 複製程式碼if(!!a){ //code }
相關文章
- javascript兩個!歎號一起使用的作用是什麼JavaScript
- JavaScript兩個歎號(!!)JavaScript
- 這兩個java類的作用是什麼?Java
- js中逗號(,)的作用是什麼JS
- javascript:void(0)的作用是什麼JavaScript
- CSS選擇器加號+的作用是什麼CSS
- javascript:void(0)語句的作用是什麼JavaScript
- css選擇器大於號>的作用是什麼CSS
- SQL 兩個冒號連用什麼意思?SQL
- jQuery選擇器中的大於號>作用是什麼jQuery
- JavaScript兩個等號和三個等號區別JavaScript
- 外部引入的CSS檔名後面的問號的作用是什麼CSS
- python的引用是什麼Python
- 精益IT的作用是什麼?
- text/plain的作用是什麼AI
- MySql delimiter的作用是什麼MySqlMIT
- kubelet的功能、作用是什麼
- auto-install-peers=true strict-peer-dependencies=false 這兩個配置的作用是什麼False
- 語句開頭或者函式之前的分號(;)的作用是什麼函式
- 在Linux命令列下令人驚歎的驚歎號(!)Linux命令列
- Linux中大括號主要作用是什麼?需要注意哪些?Linux
- 什麼是CDN?CDN的原理和作用是什麼?
- 什麼是@Component,@Component的作用是什麼
- http代理IP的作用是什麼?HTTP
- jQuery.fn的作用是什麼jQuery
- css hack \9的作用是什麼CSS
- MySql中delimiter的作用是什麼?MySqlMIT
- setnx作用是什麼 redisRedis
- javascript為什麼語句開頭就有一個分號JavaScript
- 10個令人驚歎的HTML5和JavaScript效果HTMLJavaScript
- 正規表示式最後面的識別符號g的作用是什麼符號
- 一個故事教你看懂什麼是數字證書,它的原理是什麼?它的作用是什麼?
- 大資料的作用是幹什麼大資料
- __name__ == "__main__"的作用是什麼?AI
- __name__ == “__main__”的作用是什麼?AI
- 薪酬管理系統的作用是什麼?
- python反向引用是什麼?Python
- jQuey return false作用是什麼False