示例:
doctype html結果:>
<
html
>
<
head
>
<
meta
charset
="utf-8"
/>
<
meta
name
="viewport"
content
="width=device-width, initial-scale=1"
>
<
title
>
title
>
head
>
<
body
>
body
>
<
script
>
//0 和 '' 和 和 false 四者任意比較(==)都為trueif(
0=='')
if(0==
) if(
0==false
)
//0 和 '' 和 和 false 四者 與 {}比較(==)都為falseif(
0=={})
//null 和 undefined比較(==)為true,和其他比較都為falseif(
null
==undefined)
//0 和 '' 和 false 和 null 和 undefined 轉換為布林值預設都為falseif(
0||""||
false
||null
||undefined)
//這五個值作!運算(取反運算),結果全為 true
console.log(!0
) //
true
console.log(!''
) //
true
console.log(
!false
) //
true
console.log(
!undefined)
//true
console.log(
!null
) //
true
// 和 {} 預設為 true
if(
&&{})
script
>
html
>
注意:示例都是 == 比較,而不是 ===
== 代表相同, ===代表嚴格相同,兩者是有區別 的!
關於==!,{}==!{}的比較可參考:
js中 與 以及不同型別的值的比較
1 對於string,number等基礎型別,和 是有區別的 a 不同型別間比較,之比較 轉化成同一型別後的值 看 值 是否相等,如果型別不同,其結果就是不等 b 同型別比較,直接進行 值 比較,兩者結果一樣 2 對於array,object等引用型別,和 是沒有區別的 進行 指標位址 比較 3 基...
不同型別的資料進行比較
參考5.built in types中的說明,cpython按照如下規則進行比較 自己的總結 任何兩個物件都可以比較 相同型別的物件 例項 如果是數字型 int float long complex 則按照簡單的大小來比較 如果是非數字型,且類 型 中定義了 cmp 含 gt lt 等 則按照 cm...
不同型別光學透鏡的比較
最近經常接觸各種透鏡,把常見透鏡的特性用處簡單整理一下。日後又新的認識了再來補充。一些基本概念是要知道的比如光軸,焦距,主點 主平面 凸 凹 透鏡成像規則。透鏡也有正負之分,這取決於它是使光線匯聚還是發散。常見的正透鏡包括雙凸透鏡 平凸透鏡以及月牙凸 凸面和凹面曲線相似,中心厚於邊緣 雙凸 曲率越高...