在什麼情況下使用null和undefined

2021-08-13 15:42:46 字數 462 閱讀 1319

null的使用場景:

1.手動設定變數的值或者物件的某乙個屬性值為null;

2.在js的dom元素獲取中,如果沒有獲取到指定的元素物件,結果是null;

3.object.protype.proto的值也為null;

4.正則捕獲階段的時候,如果沒有捕獲到值也是null

undefined的使用場景:

1.變數提公升,只宣告未定義,預設值為undefined;

2.嚴格模式下,沒有明確的執行主體,this就是undefined;

3.物件沒有這個屬性名,屬性值就為undefined;

4.函式定義形參不傳值,預設就是undefined;

5.函式沒有返回值(沒有return)時;

null和undefined大概就是上述幾種情況了;

layoutSubviews在什麼情況下呼叫

1.在以下情況都會呼叫 注意 當view的size的值為0的時候,addsubview也不會呼叫layoutsubviews。當要給這個view新增子控制項的時候不管他的size有沒有值都會呼叫 2.先來看一下uiview的layoutsubviews在什麼情況下會呼叫 subview view s...

復合索引在什麼情況下使用

1 復合索引使用的目的是什麼?能形成索引覆蓋,提高where語句的查詢效率 2 乙個復合索引是否可以代替多個單一索引?復合索引的使用原則是第乙個條件應該是復合索引的第一列,依次類推,否則復合索引不會被使用 所以,正常情況下復合索引不能替代多個單一索引 3 在進行哪些型別的查詢時,使用復合索引會比較有...

C 在什麼情況下使用Using

第一種情況 using 命名空間,using指令 引用使用的外掛程式以及各種需要引用的檔案 第二種情況 using語句 用來簡化資源釋放的,在一定的範圍內有效。除了這個範圍時,自動呼叫idisposable介面的類才可以使用 例項 using sqlconnection conn new sqlco...