האם JSON יכול לאחסן פונקציות?
האם JSON יכול לאחסן פונקציות?

וִידֵאוֹ: האם JSON יכול לאחסן פונקציות?

וִידֵאוֹ: האם JSON יכול לאחסן פונקציות?
וִידֵאוֹ: JavaScript, how to store JSON data in web browser memory using local storage? 2024, מרץ
Anonim

אין פוּנקצִיָה הקלד נתונים JSON . JSON תומך באובייקטים, מערכים, מחרוזות, מספרים, בוליאנים ו-null. זהו פורמט נתונים, לא שפת תכנות. זה לא הגיוני שזה יתמוך פונקציות.

מכאן, האם ל-JSON יכולות להיות פונקציות?

התשובה הרשמית היא: לא, זה לא חוקי להגדיר פונקציות ב JSON תוצאות! אפילו אם JSON משמש כפורמט הסדרת נתונים בלתי תלוי בשפה, מנהור של "קוד" דרך סוגים אחרים רָצוֹן עֲבוֹדָה. א JSON מחרוזת עשויה לשמש כדי להעביר JS פוּנקצִיָה לדפדפן בצד הלקוח לביצוע.

שנית, האם מפתח JSON יכול להיות מספר? JSON רק מאפשר מַפְתֵחַ שמות שיהיו מחרוזות. אתה לא משתמש JSON אמנם. יש לך אובייקט JavaScript מילולי. אתה פחית השתמש במזהים עבור מפתחות , אלא מזהה פחית אל תתחיל עם א מספר.

ואז, מה השימוש ב-JSON Stringify?

ה JSON . stringify שיטה ממירה ערך JavaScript ל-a JSON חוּט. זה בדרך כלל בשימוש כדי להמיר מערכי JavaScript או אובייקטים אליהם JSON , למרות שזה גם יכול להיות בשימוש עם סוגי נתונים פשוטים כמו מחרוזות ומספרים.

האם JSON היא שפת תכנות?

JSON הוא פורמט נתונים. זה יכול להיות מסווג בתור א שפה , אבל לא א שפת תכנות . הקשר שלו ל-JavaScript הוא שהוא חולק את התחביר שלו (פחות או יותר) עם תת-קבוצה של מילולי JavaScript. ה JSON המפרט מגדיר אותו לחלוטין; זה לא תלוי בהפניות למפרט JavaScript.

מוּמלָץ: