列印object物件

2021-06-25 20:58:33 字數 966 閱讀 2041

一般情況在測試js時,如果介面返回的資料是object物件。

如果不知道這個物件裡面具體的屬性就取值容易得到undefined。

哪麼怎麼知道乙個object物件裡面到底是什麼東西呢。

答案就是將其轉換成string字串列印出來。

function

obj2string(o

)if(

typeof

o ==

"object"

)

if(!!

document

.all

&&!

/^\n?function\s*tostring\(\)\s*\\n?\s*$/

.test(o

.tostring

))r =""

;

}else

r

="["+r

.join()+

"]";

}

return

r;

}

returno.

tostring

();

}

function

test

()test

();

上面這個例子我特意建立了乙個object物件並且,列印了object和轉換後的結果。我們可以截圖看一下2者的不同之處:

很明顯前者是乙個object物件裡面具體是什麼不得而知,而後者則將他裡面的屬性暴露無疑。

js如何列印object物件

js除錯中經常會碰到輸出的內容是物件而無法列印的時候,光靠alert只能列印出object標示,卻不能列印出來裡面的內容,甚是不方便,於是各方面整理總結了如下乙個函式,能夠將陣列或者物件這類的結果一一列印出來,具體 如下 function writeobj obj alert description...

物件導向 object

object 是所有物件的直接後者間接父類,傳說中的上帝。該類中定義的肯定是所有物件都具備的功能。object類中已經提供了對物件是否相同的比較方法。如果自定義類中也有比較相同的功能,沒有必要重新定義。只要沿襲父類中的功能,建立自己特有比較內容即可。這就是覆蓋。class demo extends ...

Object物件詳解

如果方法區中沒有class物件,需要先載入類 padding保證總位元組數8的倍數 屬性mark word class pointer 例項資料 padding 占用位元組84 不定不定 屬性mark word class pointer 陣列長度 元素資料 padding 占用位元組84 4不定不...