Przejdź do treści

Object

keys

(interpretuje: Internet Explorer 9, Firefox 4, Opera 12, Chrome)

Object.keys(O)
Parametry:
Object O - obiekt
Wartość:
Array - lista nazw właściwości obiektu dostępnych w pętli for-in
Wyjątki:
TypeError - wartość O nie jest obiektem

Zwraca listę nazw właściwości obiektu, które są dostępne w pętli for-in [zobacz: Object.defineProperty - enumerable].

Przykład:

Object.keys({p: 1}); // ["p"]
Object.keys({});     // []
 
var obj = {};
Object.defineProperty(obj, "p", {enumerable: false});
Object.keys(obj);    // []
 
Object.keys(true);   // TypeError
Object.keys(1);      // TypeError
Object.keys("test"); // TypeError
Object.keys(null);   // TypeError

Komentarze

Zobacz więcej komentarzy