typeof需要注意的內容

2021-09-12 23:11:24 字數 909 閱讀 9649

現在需要概括一下注意點,如下:

1、值和型別

js中只有值才有型別,變數沒有型別。js不做「型別強制」,也就是說,語言引擎不要求變數總是持有與其初始值同型別的值。乙個變數可以現在被賦值為字串型別值,隨後又被賦值為數字型別值。

執行typeof操作,得到的結果不是該變數的型別,而是該變數持有的值的型別,因為js中的變數沒有型別。

2、undefined和undeclared

變數在未持有值的時候為undefined,此時typeof返回undefined;

還沒有在作用域中宣告過的變數,此時typeoof返回的也是undefined。

瀏覽器對沒有宣告過的變數進行處理過程並不是很好,『b is not defined』容易讓人誤以為是『b is undefined』。強調一下,『undefined』和『is not defined』是兩碼事。

而typeof處理undeclared變數的方式則是更讓人鬱悶:

對於undeclared(或者not defined)變數,typeof照樣返回『undefined』。還需要注意的是,雖然b是乙個undeclared變數,但typeof b並沒有報錯,這是因為typeof有乙個特殊的安全防範機制。

Oracle使用需要注意的內容

考慮到今後計畫學習oracle,覺得需要記錄一下oracle使用應該注意的地方 1 修改會話的時間顯示格式 alter session set nls date format yyyy mm dd hh24 mi ss 2 設定為允許輸出 set serveroutput on 3 oracle匿名...

React開發中需要注意的幾點內容

1 所有 react 元件都必須是純函式,並禁止修改其自身 props 2 正確地使用state 狀態 錯誤 this.setstate 正確 this.setstate prevstate,props 3 react 擁有乙個強大的組合模型,建議使用組合而不是繼承以實現 的重用。4 應該盡量少用r...

constraintlayout 需要注意的事項

橫向和豎向至少都需要設定乙個約束條件,但是實際上下左右都是可以設定約束條件的。仔細觀察android studio 預設的建立專案的textview 如果上下左右都設定了約束條件就會產生邊距。劃重點 相同方向的屬性,比如說top to top 這樣的,實際上可以理解為是relativelayout中...