如果你只是用typeof來檢查該變數,不論是array還是object,都將返回『object』。
1、使用typeof操作符檢測變數型別
陣列、null、object 為 object 型別
字串 為 string 型別
true和false 為 boolean 型別
整型、浮點型為 number 型別
2、如果要區分陣列和非陣列物件,需要使用建構函式來判斷
if(arr.constructor==array)
// arr 是陣列
else
// arr 不是陣列
3.js函式:array.isarray(變數名 )可以實現這個目的
var my_array = ;
if (array.isarray(my_array))
C 物件導向常見的變數區分
屬性和字段 都可以鍵入,所以可以把資訊儲存在字段和屬性中,但,兩個有不同的地方,屬性不提供給資料的直接訪問。物件不用讓使用者考慮資料的細節,不需要在屬性中一對一的賦值。但是欄位就可以了。c 中不怎麼用in這個關鍵字了,out 與inout對應out 與ref 方法名後的 是把方法 與屬性區分開來。乙...
如何避免重複開啟已存在的窗體
通過按鈕事件定義了乙個開視窗的操作,每次點選按鈕就會彈出新視窗,但是多次點選會出現多個相同的視窗,這樣的對於之後的處理不方便,也不利於使用者的使用體驗,所以就需要在點選按鈕時判斷窗體是否已經存在,存在則啟用,不存在則新建 在按鈕點選事件中定義如下 boolean flag false 判斷標誌 fo...
windows下如何獲取系統已存在的碟符
在專案開發時,使用公司的sdk給系統分割槽,在windows2003的系統下分割槽後無法自動給新分割槽分配碟符,當然系統重啟後可以分配碟符,但是我不希望它重啟,所以我的想法是通過程式自動給新分割槽分配碟符。分配碟符準備使用diskpart命令中的assign letter方法,但是新碟符不能和已存在...