የቁልፍ ልዩነት - ባዶ vs በጃቫስክሪፕት
ጃቫስክሪፕት ድረ-ገጾቹን ተለዋዋጭ ለማድረግ እንደ ደንበኛ-ጎን ስክሪፕት ቋንቋ ጥቅም ላይ ይውላል። በHyperText Markup Language (HTML) ለመጠቀም ቀላል ነው። ጃቫ ስክሪፕት መስተጋብርን ለመጨመር እና የበለጸጉ በይነገጽ ለመገንባት ጠቃሚ ነው። በጃቫ ስክሪፕት ፕሮግራም ሲሰራ መረጃን ማከማቸት አስፈላጊ ነው። ተለዋዋጭ ፕሮግራሙ ሊጠቀምበት የሚችል የማከማቻ ቦታ ነው። ተለዋዋጮች የማህደረ ትውስታ ቦታዎች ናቸው። እያንዳንዱ ተለዋዋጭ ዓይነት አለው. በዚያ የማህደረ ትውስታ ቦታ ላይ ሊቀመጡ በሚችሉት የእሴቶች ክልል ይወሰናል። ጃቫ ስክሪፕት ብዙ የውሂብ አይነቶችን ይደግፋል። የጥንታዊ የውሂብ ዓይነቶች ቁጥሮች፣ ሕብረቁምፊዎች እና ቡሊያንስ ናቸው።ቁጥሮች የቁጥር እሴቶችን ያከማቻሉ፣ ሕብረቁምፊዎች የቁምፊዎች ቅደም ተከተል ያከማቻሉ እና ቡሊያንስ እውነት ወይም ሐሰት ያከማቻል። ጃቫ ስክሪፕትም እቃዎች ወዘተ የሆኑ የተዋሃዱ የውሂብ አይነቶች አሉት። ሌላ ሁለት ተለዋዋጮች አሉ። እነሱ ባዶ እና ያልተገለጹ ናቸው. ይህ መጣጥፍ በጃቫስክሪፕት ባዶ እና ባልተገለጸ መካከል ያለውን ልዩነት ያብራራል። በጃቫስክሪፕት ባዶ እና ባልተገለጸ መካከል ያለው ቁልፍ ልዩነት null ለተለዋዋጭ እሴት ያልሆነን ለመመደብ ጥቅም ላይ የሚውል ሲሆን ያልተገለፀ ደግሞ ተለዋዋጭ ሲገለጽ ግን በዋጋ ያልተመደበ ነው።
በጃቫስክሪፕት ባዶ ምንድነው?
ጃቫ ስክሪፕት የነገር ተኮር ፕሮግራሞችን ይደግፋል። አንድ ፕሮግራም ወይም ሶፍትዌሩ ጃቫ ስክሪፕትን በመጠቀም ወደ ነገሮች ሊቀረጽ ይችላል። እነዚህ ነገሮች ከሌሎች ነገሮች ጋር ይገናኛሉ. የጃቫ ስክሪፕት ነገሮች የሚጻፉት የተጠማዘዘ ቅንፍ በመጠቀም ነው። የነገር ንብረቶች እንደ ስም፣ የእሴት ጥንዶች ተጽፈዋል። በነጠላ ሰረዝ ተለያይተዋል። ለምሳሌ. var ተማሪ={ስም፡ “አን”፣ ምልክቶች፡ 65}፤
ፕሮግራም አውጪው ዋጋ የሌለውን ለተለዋዋጭ ለመመደብ ሲፈልግ የውሂብ አይነት ባዶ መጠቀም ይችላል። ይህ የውሂብ አይነት እንደ ዕቃ ይቆጠራል።
ከታች ጃቫስክሪፕት መግለጫዎችን ይመልከቱ።
var x=null፤
ሰነድ.ጻፍ(x)፤
document.write(type(x))፤
ሰነዱ.write(x) የ x እሴት ይሰጣል። ባዶ ነው። የ x አይነት እቃ ነው።
ከታች ያለውን ምሳሌ ይመልከቱ።
var ተማሪ={ስም፡ “አን”፣ ማርኮች፡ 65}፤
ተማሪ=null፤
ከላይ ባለው መሰረት የተማሪ ዋጋ ዋጋ የለውም። የውሂብ አይነት እቃ ነው።
በጃቫስክሪፕት ያልተገለጸው ምንድን ነው?
በጃቫስክሪፕት ውስጥ፣ ተለዋዋጭ ሲገለጽ ግን እሴት ካልሰጠ፣ ያልተገለጸ ይሆናል።
ከታች ያሉትን የጃቫስክሪፕት መግለጫዎችን ይመልከቱ። እንደ var x ያለ መግለጫ ካለ; የት x ተለዋዋጭ ነው. ከዚያ x ያልተገለጸ እሴት አለው። የውሂብ አይነት እንዲሁ አልተገለጸም።
var x;
ሰነድ። ጻፍ(x);
ሰነድ.መፃፍ(አይነት(x))፤
ይህ በኤችቲኤምኤል ገጹ ላይ ያለውን ዋጋ ያሳያል። ያልተገለጸ ይሰጣል. ስለዚህ, ያልተገለጸ እሴት ይዟል. ሰነድ ሲጽፉ.write (አይነት (x)); እና ገጹን እንደገና መጫን, አሁንም ያልተገለጸ ይሰጣል. ስለዚህ፣ ተለዋዋጭ x ያልተገለጸ እሴት አለው እና አይነቱም እንዲሁ ያልተገለጸ ነው።
ከታች ያለውን መግለጫም ይመልከቱ።
var ተማሪ፤
ሰነድ.ጻፍ(ተማሪ)፤
ተለዋዋጭ ተማሪው ያልተገለጸ እሴት አለው። የዚያ ተለዋዋጭ አይነት እንዲሁ አልተገለጸም።
ተለዋዋጭ እሴቱን ወደ አልተገለጸም ማዘጋጀትም ይቻላል። ከታች ያለውን መግለጫ ይመልከቱ።
var ተማሪ=ያልተገለጸ፤
ሰነድ.ጻፍ(ተማሪ)፤
ሰነድ.መፃፍ(የተማሪ አይነት))፤
አሁን የተማሪው ተለዋዋጭ ያልተገለጸ እሴት አለው። የተለዋዋጭ ተማሪ አይነት እንዲሁ አልተገለጸም።
በኑል እና ባልተገለጸ መካከል ያለው ተመሳሳይነት ምንድን ነው?
ሁለቱም በጃቫስክሪፕት የውሂብ አይነቶች ናቸው።
በኑል እና ባልተገለጸ መካከል ያለው ልዩነት ምንድን ነው?
Null vs Undefined |
|
ዋጋ ያልሆነውን ለተለዋዋጭ ለመመደብ በጃቫስክሪፕት የሚገኝ የውሂብ አይነት ነው። | ያልተገለጸው ተለዋዋጭ ሲገለጽ ነገር ግን ከዋጋ ጋር ያልተመደበ በጃቫስክሪፕት የሚገኝ የውሂብ አይነት ነው። |
እሴት | |
ተለዋዋጭ ወደ null ሲመደብ እሴቱ ባዶ ይሆናል። | ተለዋዋጩ ሳይገለጽ ሲመደብ እሴቱ አልተገለጸም። |
የውሂብ አይነት | |
ተለዋዋጭ ባዶ ሲመደብ የውሂብ አይነት እቃ ነው። | ተለዋዋጩ ሳይገለጽ ሲመደብ የመረጃው አይነት እንዳልተገለጸ ይቆጠራል። |
ማጠቃለያ - ባዶ vs በጃቫስክሪፕት
ጃቫ ስክሪፕት ለድር መተግበሪያ ልማት የሚያገለግል ደንበኛ-ጎን ስክሪፕት ቋንቋ ነው። በድረ-ገጽ ላይ መስተጋብርን ያመጣል. በተጨማሪም የመስመር ላይ ፕሮግራሞችን, የቪዲዮ ጨዋታዎችን ለማዘጋጀት ጥቅም ላይ ይውላል. ከኤችቲኤምኤል እና ሲኤስኤስ ጋር ለአለም አቀፍ ድር ዋና ቴክኖሎጂ ነው። ብዙ አሳሾች ጃቫስክሪፕትን ይደግፋሉ። ፕሮግራሞችን በጃቫስክሪፕት ሲጽፉ መረጃን ማከማቸት አስፈላጊ ነው. ውሂብ በተለዋዋጮች ውስጥ ይከማቻል። እያንዳንዱ ተለዋዋጭ የውሂብ አይነት አለው. ከመካከላቸው ሁለቱ ባዶ እና ያልተገለጹ ናቸው. በጃቫስክሪፕት ባዶ እና ባልተገለጸ መካከል ያለው ልዩነት null እሴት ያልሆነን ለተለዋዋጭ ለመመደብ ጥቅም ላይ የሚውል ሲሆን ያልተገለፀ ደግሞ ተለዋዋጭ ሲገለጽ ነገር ግን በእሴት ያልተመደበ ነው።
የ null vs undefined PDF አውርድ በጃቫስክሪፕት
የዚህን ጽሁፍ ፒዲኤፍ ስሪት አውርደው እንደ ጥቅስ ማስታወሻ ከመስመር ውጭ ዓላማ መጠቀም ይችላሉ። እባክዎ የፒዲኤፍ ሥሪቱን እዚህ ያውርዱ፡ በጃቫስክሪፕት ባዶ እና ያልተገለጸ ልዩነት