這是本人在面試中遇到的乙個問題,想必很多小夥伴也遇到過這個問題吧。
1、「=」:乙個等於號的含義不用多說,跟大多數其他語言一樣(pl/sql中賦值用的是「:="),沒有什麼特殊的,就是賦值符號。
2、「===」:兩個等於號,先比較二者的型別,假如兩者的型別不一樣,則為false;如果一樣,則繼比較其內容,如果內容一樣,則為true,否則為false。
例如:」123「===123(false) 123===123(true)
3、「==」:先判斷型別是否一樣,如果一樣,規則跟第二條是一樣的,否則跟按一下規則進行型別轉換:
規則:a、如果乙個為字串,乙個為數字,則先將字串轉化為數字,然後進行比較;
b、如果乙個為null,乙個為undefined,則相等;
c、 如果為true,則轉換為1,如果為false,則轉化為0;
例如: null==undefined(true) 0==false(true) 1==false(false) 1==true(true)
html中,三者的區別?
如果要省一到二個位元組的檔案大小,使用第一種。如果要方便地轉成xml而且也要省乙個位元組的檔案大小,使用第二種。如要要方便地轉成xml而且要相容老的瀏覽器,使用第三種。因為html是sgml的子集,sgml允許標籤沒有結束標籤,而換行符元素正好不需要內嵌元素,也就不需要結束標籤。所以在html中,應...
c 裡關於cerr,clog,cout三者的區別
c 裡關於cerr,clog,cout三者的區別 cerr 無緩衝標準錯誤 沒有緩衝,傳送給它的內容立即被輸出 clog 緩衝標準錯誤 有緩衝,緩衝區滿時輸出 cout 標準輸出 三個都是ostream類定義的輸出流物件。cout是在終端顯示器輸出,cout流在記憶體中對應開闢了乙個緩衝區,用來存放...
關於html,css,js三者的載入順序問題
dom文件的載入順序是由上而下的順序載入 1 dom載入到link標籤 css檔案的載入是與dom的載入並行的,也就是說,css在載入時dom還在繼續載入構建,而過程中遇到的css樣式或者img,則會向伺服器傳送乙個請求,待資源返回後,將其新增到dom中的相對應位置中 2 dom載入到script標...