我希望能夠通過其中一個字符串,確定是否一個Javascript對象是一個「複雜」的對象或只是一個字符串
'this is a string'
或JavaScript對象,
{one: 'this', two: 'is', three: 'a', four: 'string' }
爲一個函數的參數,並根據它是一個字符串還是一個對象採取不同的操作。我如何確定哪一個是真的?
具體而言,我想遍歷一個對象的屬性,並做了一些分析,如果一個屬性是一個字符串,但窩遞歸如果屬性是一個對象。我已經想通了如何使用$.each()
遍歷對象的屬性,但如果我只是做這個用字符串,它treates字符串作爲字母的排列,而不是一個單一的東西。我能以其他方式繞過這個嗎?
對於任何人想知道爲什麼我標記這個答案正確,而不是其中的一個更多的投票:在這個答案有一個關於如何滿足我的需求使用jQuery的建議,這意味着我不必寫(或詳細瞭解)任何實施使用它。這個答案也爲覆蓋函數和數組提供了很好的選擇。 – 2010-07-22 10:37:59