1. 程式人生 > >js資料型別強制轉換--轉換為Boolean

js資料型別強制轉換--轉換為Boolean

將其他的資料轉換為Boolean

                -使用Boolean()函式
                         -數字-->布林
                             除了0和NaN,其餘的都是true
                         -字串-->布林
                             除了空串,其餘都是true
                         -null和undefined都會轉換為false
                         -物件也會轉換為true

             -隱式型別轉換
                      為任意的資料型別做兩次非運算,即可將其轉換為布林值

                     例如:  
                     var a = "hello";
                     a = !!hello              //true

 

程式碼示例:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>強制型別轉換--轉換為Boolean</title>
<script type="text/javascript">
		
		var a=123;//true
		a=-123; //true
		a=0;//false;
		a=NaN;//false
		
		//呼叫Boolean()函式將a轉換為布林值
		a = Boolean(a);
		
		a = "hello";
		a = Boolean(a);
		
		a = "";
		a = Boolean(a);
		
		a = " ";
		a = Boolean(a);
		
		a = null;
		a = Boolean(a);
		
		a =undefined;
		a = Boolean(a);
		
		console.log(typeof a);
		console.log(a);
</script>
</head>
<body>

</body>
</html>