JSON pot emmagatzemar funcions?
JSON pot emmagatzemar funcions?

Vídeo: JSON pot emmagatzemar funcions?

Vídeo: JSON pot emmagatzemar funcions?
Vídeo: Why We Should Stop Using JavaScript According to Douglas Crockford (Inventor of JSON) 2024, De novembre
Anonim

No hi ha funció tipus de dades JSON . JSON Admet objectes, matrius, cadenes, números, booleans i nuls. És un format de dades, no un llenguatge de programació. No té gaire sentit que doni suport funcions.

Per tant, pot JSON tenir funcions?

La resposta oficial és: No, no és vàlid definir funcions en JSON resultats! Encara que JSON s'utilitza com a format de serialització de dades independent del llenguatge, un túnel de "codi" a través d'altres tipus voluntat treball. A JSON La cadena es pot utilitzar per passar un JS funció al navegador del costat del client per a l'execució.

En segon lloc, la clau JSON pot ser un número? JSON només permet clau els noms han de ser cadenes. No estàs utilitzant JSON però. Teniu un objecte JavaScript literal. Vostè llauna utilitzar identificadors per claus , sinó un identificador llauna no comenci amb a nombre.

Aleshores, per a què serveix JSON Stringify?

El JSON . stringir El mètode converteix un valor de JavaScript en a JSON corda. És típicament utilitzat per convertir matrius o objectes JavaScript JSON , encara que també ho pot ser utilitzat amb tipus de dades senzills com cadenes i números.

JSON és un llenguatge de programació?

JSON és un format de dades. Es podria classificar com a llenguatge , però no a llenguatge de programació . La seva relació amb JavaScript és que comparteix la seva sintaxi (més o menys) amb un subconjunt de literals de JavaScript. El JSON l'especificació ho defineix completament; no depèn de les referències a l'especificació de JavaScript.

Recomanat: