最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談JavaScript中的“!!”作用

 更新時間:2020年08月03日 11:05:43   作者:依鵬  
這篇文章主要介紹了淺談JavaScript中的“!!”作用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript">
 
		alert(!!undefined)//false
		alert(!!null)//false
		alert(!!0)//false
		alert(!!"")//fase
		
	</script>
</head>
<body>
 
</body>
</html>

js代碼中有時會用到“!”,這個我們知道是取反,對于布爾類型會將其值true和false互換,那對于非布爾類型呢?

對于非布爾類型,js會將值先轉(zhuǎn)換成布爾類型,而后取反。

其他類型轉(zhuǎn)布爾型的規(guī)則:

字符串類型值,會將空值("")轉(zhuǎn)換成false,其余轉(zhuǎn)換成true。

數(shù)字類型,會將0轉(zhuǎn)換成false,其余為true。

null、undefined會轉(zhuǎn)換成false。

因此,對于null、undefined、0、“”都會被轉(zhuǎn)為flase。

說道這里,應該就理解了“!!”的含義了,一個!是將對象轉(zhuǎn)為布爾型并取反,兩個!是將取反后的布爾值再取反,相當于直接將非布爾類型值轉(zhuǎn)為布爾類型值。

到此這篇關于淺談JavaScript中的“!!”作用的文章就介紹到這了,更多相關JavaScript中的“!!”作用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論

宿松县| 鸡西市| 庆元县| 娄烦县| 宁陵县| 黑河市| 临颍县| 瑞金市| 改则县| 南华县| 治多县| 日喀则市| 常山县| 浙江省| 桃江县| 大连市| 百色市| 花莲市| 清丰县| 枣庄市| 庆城县| 合山市| 镇安县| 南召县| 绥宁县| 寿光市| 祁门县| 大邑县| 三原县| 裕民县| 忻州市| 岳普湖县| 腾冲县| 莎车县| 东平县| 葵青区| 沙湾县| 临高县| 河间市| 宽城| 泗洪县|