Jaka jest różnica między literami obiektów a literami tablicy w JavaScript? Wiem, że ma to coś wspólnego z metodą długości, ale nie w pełni to rozumiem.Skrypty i literatury obiektów języka JavaScript
Odpowiedz
Mozilla.org ma bardzo dobre wyjaśnienie różnych literałów z przykładami.
Array Literały
Tablica dosłownym jest lista zero lub więcej wyrazów, z których każdy reprezentuje elementu tablicy, zamkniętych w nawiasach kwadratowych ([]). Po utworzeniu tablicy przy użyciu tablicy utworzona zostanie tablica o wartościach określonych jako , a jej długość zostanie ustawiona na liczbę określonych argumentów .
obiektu Literały
Przedmiotem dosłownym jest lista zero lub więcej par nazw właściwości i odpowiednie wartości obiektu, ujętych w nawias klamrowy ({}). Użytkownik nie powinien używać literału obiektu na początku instrukcji. Ten spowoduje błąd lub nie będzie zachowywał się tak, jak oczekujesz, ponieważ {będzie interpretowany jako początek bloku .
Różnica polega na tym, że są one indeksowane.
Obiekty mają nazwy, pary wartości, które nie są uporządkowane. W niektórych przeglądarkach kolejność dodanych wartości będzie kolejnością, jaką uzyskasz podczas przemierzania obiektu, ale nie we wszystkich. Nazwa jest zwykle ciągiem.
tablice są indeksowane numerycznie i kolejność jest całkowicie niezawodny
Object dosłowne
var a = {};
Array Dosłowne
var a = [];
To jest to! Tablica numeryczny
PHP się tablicę dosłownym lub przedmiot w dosłownym JavaScript
$ar = array('apple', 'orange', 'banana', 'strawberry');
echo json_encode($ar); // ["apple","orange","banana","strawberry"] - Array literal
echo json_encode($ar, **JSON_FORCE_OBJECT**); // {"0":"apple","1":"orange","2":"banana","3":"strawberry"} - Object Literal
asocjacyjna
PHP staje się przedmiotem dosłownym w JavaScript
$book = array(
"title" => "JavaScript: The Definitive Guide",
"author" => "David Flanagan",
"edition" => 6
);
echo json_encode($book); // {title: "JavaScript: The Definitive Guide", author: "David Flanagan", edition: 6} - Object Literal
- 1. Google Chrome Javascript Debugger i skrypty zawartości
- 2. JavaScript Pobierz wszystkie załadowane skrypty
- 3. Konflikt składni języka Jinja i javascript?
- 4. Silnik szablonów dla języka Ruby i Javascript
- 5. Skrypty Bash i bc
- 6. Skrypty Nhibernate i sql
- 7. LuaL_openlibs() i skrypty piaskownicy
- 8. Skrypty powłoki i bezpieczeństwo
- 9. Stała deklaracja prototypowania języka JavaScript
- 10. Klucz języka javascript wprowadź klucz
- 11. dowolnych metod i właściwości obiektów w JavaScript
- 12. Kopiowanie i rozszerzanie obiektów globalnych w javascript
- 13. Biblioteka JavaScript (Rhino) lub inne skrypty
- 14. Przeglądarka obiektów JavaScript?
- 15. tablica filtrów javascript obiektów
- 16. Anding javascript obiektów wraz
- 17. Skrypty użytkownika końcowego
- 18. Specyfikatory obiektów w JavaScript
- 19. JavaScript: Iterowanie obiektów JSON
- 20. javascript tablica obiektów
- 21. Jak tworzyć i aktualizować swoje skrypty SQL?
- 22. Uzyskiwanie języka i języka użytkownika użytkownika
- 23. backbone.js i skrypty między domenami
- 24. Skrypty powłoki haskell i uniksowej
- 25. Style, skrypty i obrazy w folderze Obszar
- 26. Błędy składni języka JavaScript w IE
- 27. łączenie obiektów JavaScript w jedną
- 28. tworzenie tablic obiektów w javascript
- 29. Biblioteka renderowania języka JavaScript [pixie.js kontra three.js]
- 30. JavaScript tworzenia nowej instancji obiektów