በጃቫስክሪፕት የንፅፅር ተግባር ምንድነው?
በጃቫስክሪፕት የንፅፅር ተግባር ምንድነው?

ቪዲዮ: በጃቫስክሪፕት የንፅፅር ተግባር ምንድነው?

ቪዲዮ: በጃቫስክሪፕት የንፅፅር ተግባር ምንድነው?
ቪዲዮ: St Arsema Coding Club Graduation 2024, ግንቦት
Anonim

ዓላማ የ አወዳድር ተግባር አማራጭ ቅደም ተከተል መወሰን ነው። ውጤቱ አወንታዊ ከሆነ ለ ከ a በፊት ይደረደራል. ውጤቱ 0 ከሆነ በሁለቱ ዋጋዎች ቅደም ተከተል ምንም ለውጦች አይደረጉም. ምሳሌ፡ የ አወዳድር ተግባር በድርድር ውስጥ ያሉትን ሁሉንም እሴቶች ያወዳድራል፣ በአንድ ጊዜ ሁለት እሴቶች (a, b).

ይህንን ከግንዛቤ ውስጥ በማስገባት፣ በጃቫስክሪፕት ውስጥ ያሉትን ነገሮች እንዴት ያወዳድራሉ?

ዕቃዎችን ማወዳደር ቀላል ነው፣ === ወይም Object.is () ይጠቀሙ። ይህ ተግባር ተመሳሳይ ማጣቀሻ ካላቸው እና ከሌለው ሐሰት ከሆነ ወደ እውነት ይመለሳል. አሁንም ላስጨነቀኝ፣ እሱ ነው። ማወዳደር ወደ ማጣቀሻዎች እቃዎች ዋጋ ሳይሆን እቃዎች . ስለዚህ፣ ከምሳሌ 3፣ Object.is(obj1፣ obj2)፤ በውሸት ይመልሳል።

በመቀጠል፣ ጥያቄው፣ በጃቫስክሪፕት ውስጥ localeCompare ምንድን ነው? ፍቺ እና አጠቃቀም። የ locale አወዳድር () ዘዴ አሁን ባለው አካባቢ ውስጥ ሁለት ሕብረቁምፊዎችን ያወዳድራል። አካባቢው በአሳሹ የቋንቋ ቅንጅቶች ላይ የተመሰረተ ነው. የ locale አወዳድር () ዘዴው ሕብረቁምፊው ቀደም ብሎ፣ ከኋላ ወይም ከንፅፅር ስትሪንግ ጋር እኩል መሆኑን የሚያመለክት ቁጥር ይመልሳል።

በተጨማሪ፣ በJS ውስጥ በ== እና === መካከል ያለው ልዩነት ምንድነው?

= በተለዋዋጭ ውስጥ እሴቶችን ለመመደብ ያገለግላል ጃቫስክሪፕት . == ለማነፃፀር ጥቅም ላይ ይውላል መካከል የተለዋዋጭ የውሂብ አይነት ምንም ይሁን ምን ሁለት ተለዋዋጮች። === ለማነፃፀር ጥቅም ላይ ይውላል መካከል ሁለት ተለዋዋጮች ግን ይህ ጥብቅ ዓይነትን ይፈትሻል፣ ይህ ማለት የውሂብ አይነትን ይፈትሻል እና ሁለት እሴቶችን ያወዳድራል።

ለምን === በጃቫስክሪፕት እንጠቀማለን?

በ== እና መካከል ያለው ልዩነት === በጃቫስክሪፕት በእውነቱ, አንቺ ሁልጊዜ መሆን አለበት መጠቀም " === "ተለዋዋጮችን ለማነፃፀር ኦፕሬተር ወይም ለማንኛውም ንፅፅር። ኦፕሬተር ጥብቅ የእኩልነት ኦፕሬተር ነው ፣ ይህም ሁለት ተለዋዋጮችን ወይም ሁለት እሴቶችን ሲያነፃፅር ከግምት ውስጥ ይገባል ። ጃቫስክሪፕት.

የሚመከር: