-1
A
回答
3
您可以使用hasOwnProperty(prop)
來確定屬性是否存在。
var a = { p: null };
a.p == null; // true
a.hasOwnProperty('p'); // true
+0
你也可以提到'in'運算符。 a中的'p' – zerkms
1
,用於檢查屬性是否存在的語法是:
if ('prop' in obj)
或
if (obj.hasOwnProperty('prop'))
檢查屬性是否爲空的語法是:
if (obj.prop === null)
一般情況下你不能在一個單一操作。如果該物業不存在,obj.prop
將爲undefined
,因此=== null
將爲false。
但是,在很多情況下,您事先知道房產將包含什麼樣的價值。如果你知道,如果它存在,它將永遠是一個truthy值,你可以簡單的寫:
if (obj.prop)
一個共同的情況下發生這種情況是當屬性總是包含一個對象。我們可以利用這樣的成語如下:
if (obj && obj.prop && obj.prop.subprop && obj.prop.subprop.number == 3)
相關問題
- 1. 檢查CoreData屬性是否爲空
- 2. * ngIf檢查是否存在屬性
- 3. 檢查屬性是否存在
- 4. JSTL:檢查屬性是否不存在
- 5. 檢查屬性是否存在
- 6. XSLT:檢查屬性是否存在
- 7. 檢查指令是否存在屬性
- 8. 檢查JTextField是否爲空
- 9. 檢查stderr是否爲空
- 10. 檢查NumericUpDown是否爲空
- 11. laravel檢查是否爲空
- 12. 檢查imageView是否爲空
- 13. 檢查表是否爲空
- 14. 檢查CheckedListBox是否爲空
- 15. 檢查JValue是否爲空
- 16. 檢查StringBuffer是否爲空
- 17. 檢查是否爲空DataRow
- 18. 檢查是否爲空VB.NET
- 19. 檢查ListView是否爲空
- 20. 檢查TextView是否爲空?
- 21. 檢查tabControl1是否爲空?
- 22. 檢查流是否爲空
- 23. 檢查它是否爲空
- 24. 檢查textarea是否爲空
- 25. 檢查innerHTML是否爲空
- 26. 檢查CSV是否爲空
- 27. 檢查屬性是否具有屬性
- 28. 檢查對象屬性值是否爲
- 29. 檢查是否存在,是否存在,是否爲某個值
- 30. 檢查是否存在其值的屬性和非空虛
你能具體嗎? – randominstanceOfLivingThing
http://stackoverflow.com/questions/6384421/check-whether-a-value-exists-in-json-object –
如果一個屬性爲null,那麼它就是'=== null''。如果它沒有在JSON對象上設置,那麼它是'=== undefined'。 –