በጃቫስክሪፕት ውስጥ አርቲሜቲክ ኦፕሬተሮች። ስክሪፕቶች ስክሪፕቶችን መፍጠር

ኦፕሬተር ከፍተኛ ደረጃ

የኦፕሬተር ቅድመ-ቅደም ተከተል ውስብስብ መግለጫዎች ውስጥ የሚሰሩ ስራዎች የሚከናወኑበት ቅደም ተከተል ነው. በተመሳሳይ ደረጃ ላይ ያሉ ክዋኔዎች እኩል ቅድሚያ አላቸው. ስሌቶች ከግራ ወደ ቀኝ ይከናወናሉ, ለሁሉም ሁለትዮሽ ስራዎች, በዝርዝሩ ላይኛው ክፍል ላይ ከተዘረዘሩት ስራዎች ጀምሮ እና ከታች ባሉት ክንውኖች ይጠናቀቃል.

ከዝቅተኛ እስከ ከፍተኛ የኦፕሬተሮች ከፍተኛ ደረጃ እንደሚከተለው ይሆናል

ምደባ =+=-=*=/=%==>>>=&=^=|=

በሁኔታዎች ምርጫ? :

ምክንያታዊ ወይም ||

ምክንያታዊ AND&&

በትንሹ OR |

በትንሹ ብቻ የተወሰነ^

በመጠኑ እና

እኩልነት!=

እኩልነት/አለመመጣጠን ==!=

ንጽጽር =

ትንሽ ለውጥ >>>

መደመር/መቀነስ + -

ማባዛት/ ማካፈል * /%

አሉታዊ / ማሟያ / unary ሲቀነስ / ጭማሪ / መቀነስ! ~ - ++ --

ይደውሉ, ግቤቶችን ይለፉ () .

በጃቫስክሪፕት ውስጥ የተጠበቁ ቁልፍ ቃላት።

ጃቫ ስክሪፕት በርካታ የተጠበቁ ቁልፍ ቃላት አሉት። እነዚህ ቃላት ሦስት ዓይነት ናቸው፡ ጃቫ ስክሪፕት የተጠበቁ ቃላት፣ ለወደፊት የተጠበቁ ቃላት እና ጥቅም ላይ የሚውሉ ቃላት። የጃቫስክሪፕት ቁልፍ ቃላት

በዚህ ባዶ ውስጥ የውሸት ሰበር

ለአዲሱ እውነት ቀጥል

ተግባር ሰርዝ ከ ጋር ባዶ አይነት

ሌላ ከተመለሰ var

ለወደፊት ጥቅም የጃቫ ስክሪፕት ቁልፍ ቃላት

የጉዳይ አራሚ ሱፐር ወደ ውጪ መላክ

ያዝ ነባሪ ያራዝማል መቀያየርን

ክፍል በመጨረሻ መጣል

const enum ማስመጣት ይሞክሩ

ከመጠቀም መቆጠብ ያለባቸው ቃላቶች ቀደም ሲል የውስጥ ጃቫስክሪፕት ዕቃዎች ወይም ተግባራት ስም ያላቸው ናቸው። ይህ እንደ String ወይም parseInt ያሉ ቃላትን ያካትታል።

ከመጀመሪያዎቹ ሁለት ምድቦች ማንኛውንም ቁልፍ ቃል መጠቀም ፕሮግራምዎ በሚጫንበት ጊዜ የማጠናቀር ስህተትን ያስከትላል። ከሦስተኛው ዝርዝር ውስጥ የተጠበቁ ቃላትን መጠቀም የእርስዎን ተለዋዋጮች እና ኦሪጅናል ፕሪሚቲቭ ተመሳሳይ ስም ያላቸውን በተመሳሳይ ፕሮግራም ለመጠቀም ከሞከሩ ወደ መጥፎ ባህሪ ችግር ሊመራ ይችላል። ለምሳሌ፣ የሚከተለው ፕሮግራም የሚፈልጉትን አያደርግም።

var ጽሑፍ = አዲስ ሕብረቁምፊ ("ይህ የሕብረቁምፊ ነገር ነው");

በዚህ አጋጣሚ String እቃ አለመሆኑን የሚገልጽ ስህተት ይደርስዎታል. ለቅድመ-ነባር ለዪ ብዙ የአጠቃቀም ጉዳዮች ያን ያህል ግልጽ ቁርጥ ያለ አይደሉም።

ስክሪፕቶች ሁኔታዎችን መፍጠር።

ጃቫ ስክሪፕት በዋናነት በድረ-ገጾች ላይ መስተጋብራዊ ክፍሎችን ለመፍጠር የሚያገለግል የስክሪፕት ቋንቋ ነው። ምናሌዎችን ለመገንባት፣ ቅጾች በትክክል መሞላታቸውን ለማረጋገጥ፣ ምስሎችን ለመቀየር ወይም በድረ-ገጽ ላይ ሊያደርጉት የሚችሉትን ማንኛውንም ነገር ለመሥራት ሊያገለግል ይችላል። ጉግል ካርታዎችን ወይም የጉግል ጂሜይል አገልግሎትን መመልከት ጃቫ ስክሪፕት ዛሬ ምን ማድረግ እንደሚችል ሀሳብ ይሰጥዎታል።

ጃቫ ስክሪፕት በአሁኑ ጊዜ በሁሉም ዋና የድር አሳሾች (ኢንተርኔት ኤክስፕሎረር ፣ ፋየርፎክስ ፣ ኔትስኬፕ ፣ ሳፋሪ ፣ ኦፔራ ፣ ካሚኖ ፣ ወዘተ) የሚደገፈው ብቸኛው የስክሪፕት ቋንቋ ስለሆነ በሰፊው ጥቅም ላይ ይውላል።

የጃቫ ስክሪፕት ኮድ በተለምዶ በደንበኛው የድር አሳሽ ነው የሚሰራው፣ በዚህ ጊዜ ደንበኛ-ጎን ስክሪፕት ይባላል። ነገር ግን የጃቫ ስክሪፕት ኮድ ኤችቲኤምኤል ሰነዶችን ለማመንጨት በድር አገልጋይ ላይም ሊተገበር ይችላል፣ በዚህም የአገልጋይ ጎን ስክሪፕትን ተግባራዊ ያደርጋል። ምንም እንኳን የጃቫ ስክሪፕት አጠቃቀም በደንበኛ-ጎን ስክሪፕት ብቻ የተገደበ ቢሆንም በጣም ኃይለኛ የአገልጋይ ጎን ቋንቋ ነው።

የጃቫ ስክሪፕት ኮድ ሲፈጥሩ የሚያስፈልግዎ የጽሑፍ አርታኢ እና የድር አሳሽ ብቻ ነው። የኤችቲኤምኤል እና የሲኤስኤስ እውቀት በእርግጠኝነት ተጨማሪ ይሆናል፣ እና የጃቫ ስክሪፕት ክህሎቶችን በድረ-ገጽ ለመጠቀም ከፈለጉ ድህረ ገጽም ያስፈልግዎታል። አስቀድመው ድህረ ገጽ ካለዎት በጣም ጥሩ! ካልሆነ፣ ገጾችዎን ለማስተናገድ ሊጠቀሙባቸው የሚችሏቸው ብዙ ነፃ አገልጋዮች አሉ።

የጽሑፍ አርታኢን በተመለከተ፣ ዊንዶውስ የማስታወሻ ደብተር አርታኢ አለው። ይህ ጃቫ ስክሪፕትን፣ ኤችቲኤምኤልን እና ሲኤስኤስን ለማረም በቂ ቢሆንም እንደ EditPlus ወይም ሌላ የበለጠ ኃይለኛ አርታኢ የበለጠ ምቹ ሊሆን ይችላል።

ደህና፣ አሁን የጃቫስክሪፕት ስክሪፕት ወደመፍጠር መቀጠል እንችላለን!

በመጀመሪያ ጃቫ ስክሪፕትን ወደ HTML ገጽ እንዴት ማከል እንዳለቦት መማር ያስፈልግዎታል። ይህ ከሁለት መንገዶች በአንዱ ሊከናወን ይችላል-የስክሪፕት መለያዎችን በድረ-ገጹ ላይ በማስቀመጥ እና የጃቫ ስክሪፕት ኮድ በእነዚያ መለያዎች ውስጥ በማስቀመጥ ወይም ሁሉንም የጃቫ ስክሪፕት ኮድ በተለየ ፋይል ውስጥ በማስቀመጥ እና በስክሪፕት መለያ በማገናኘት ነው።

ከእነዚህ ዘዴዎች ውስጥ አንዳቸውም ቢሆኑ ፍጹም ተቀባይነት አላቸው, ግን የተለየ ዓላማ አላቸው. በአንድ ገጽ ላይ ብቻ ጥቅም ላይ የሚውል ትንሽ ኮድ ካለዎት በስክሪፕት መለያዎች መካከል ማስቀመጥ ጥሩ መፍትሄ ይሆናል. ነገር ግን በበርካታ ገፆች ላይ ጥቅም ላይ የሚውል ትልቅ ኮድ ካለዎት ያንን የጃቫ ስክሪፕት ኮድ በተለየ ፋይል ውስጥ ማስቀመጥ እና ከእሱ ጋር ማገናኘት የተሻለ ሊሆን ይችላል። ይህ የሚደረገው የተለያዩ ገጾችን በጎበኙ ቁጥር ይህን ኮድ እንዳይጭኑ ነው። ኮዱ አንድ ጊዜ ይወርዳል እና አሳሹ ለቀጣይ አገልግሎት ያስቀምጠዋል. ይህ ካስካዲንግ ስታይል ሉሆች (CSS) እንዴት ጥቅም ላይ እንደሚውሉ ተመሳሳይ ነው።

ከዚህ በታች የጃቫ ስክሪፕት ኮድን ለማካተት የሁለት መንገዶች ምሳሌዎች አሉ።

የስክሪፕት ተግባራት.

በጃቫስክሪፕት ስክሪፕትዎ ውስጥ ከተለያዩ ቦታዎች ሆነው ተግባሩን እንደ አስፈላጊነቱ በመጥራት የምንጭ ኮድ ቁርጥራጮችን እንደ ተግባር መቀርጽ ይችላሉ።

በተለምዶ ተግባራት በኤችቲኤምኤል ሰነድ ራስ ክፍል ውስጥ ይገለፃሉ ፣ ምልክት የተደረገባቸው እና መለያዎች። ቀደም ሲል እንደተናገርነው ተግባሩ ከመጠራቱ በፊት መገለጽ አለበት. ሁሉንም የተግባር ፍቺዎች በኤችቲኤምኤል ሰነድ ራስ ክፍል ውስጥ ማስቀመጥ ሰነዱ በሚሰራበት ጊዜ እነዚህ ተግባራት መኖራቸውን ያረጋግጣል።

የተግባር ፍቺው አጠቃላይ እይታ ከዚህ በታች ቀርቧል።

የተግባር ስም ([መለኪያ 1] [፣ፓራሜትር 2] [...፣ ፓራሜትር N])

ተግባር የሰውነት መስመሮች

ሁሉም መለኪያዎች በዋጋ ወደ ተግባሩ ይተላለፋሉ። ስለዚህ, ተግባሩ ወደ እሱ የተላለፉትን ተለዋዋጮች እንደ ግቤቶች መለወጥ አይችልም.

የመመለሻ ቁልፍ ቃሉን በመጠቀም አንድ ተግባር እሴትን መመለስ ይችላል።

ኦፕሬተር አንድ ወይም ከዚያ በላይ እሴቶችን የሚያካትት አንዳንድ ዓይነት ስሌትን የሚያስችል ምልክት(ዎች) ወይም ቁልፍ ቃል ነው። በኦፕሬተሩ ግራ እና ቀኝ የሚገኙት ዋጋዎች ኦፔራድ ይባላሉ. አንድ ኦፔራንድ ያለው ኦፕሬተር unary ይባላል ፣ ከሁለት ጋር - ሁለትዮሽ ፣ ከሶስት - ተርንሪ።

ኦፕሬተሮች እንደ አስፈላጊነቱ የኦፔራዎቻቸውን ዓይነቶች በራስ-ሰር መለወጥ ይችላሉ። ለምሳሌ የማባዛት ኦፕሬተር * ቁጥሮችን ይጠብቃል ስለዚህ "2" * "3" የሚለው አገላለጽ ልክ እንደሆነ ይቆጠራል ምክንያቱም አስተርጓሚው ስውር የሆነ የሕብረቁምፊ-ወደ-ቁጥር ልወጣን ያደርጋል።

ኦፕሬተር ቅድሚያ

ኦፕሬተር ቀዳሚነት የሚገመገሙትን ቅደም ተከተል በግልፅ ሳይገልጽ ከበርካታ የተለያዩ ኦፕሬተሮች ጋር በአገላለጽ የሚፈፀምበትን ቅደም ተከተል የሚነካ የኦፕሬተር ንብረት ነው። ከፍ ያለ ቅድሚያ የሚሰጡ መግለጫዎች ዝቅተኛ ቅድሚያ ከሚሰጣቸው መግለጫዎች በፊት ይከናወናሉ.

በኦፕሬተር አምድ ውስጥ ኤሊፕሲስ ከኦፕሬተር ጋር ሲነፃፀር የኦፔራዎችን ቦታ ያሳያል.

አምድ A የኦፕሬተሩን ተያያዥነት ያሳያል. Associativity ተመሳሳይ ቅድመ-ቅደም ተከተል ያላቸው ኦፕሬተሮች የሚከናወኑበት ቅደም ተከተል ነው። ለምሳሌ፣ የመቀነስ ኦፕሬተሩ ከግራ ወደ ቀኝ መተሳሰሪያ አለው፣ ስለዚህ የሚከተሉት ሁለት አባባሎች እኩል ናቸው፡

X - y - z (x - y) - z

የምደባ ኦፕሬተር ከቀኝ-ወደ-ግራ ተባባሪነት አለው፣ ስለዚህ የሚከተሉት ሁለት አባባሎች እኩል ናቸው፡

ወ = x = y = z w = (x = (y = z))

አምድ O የኦፔራዎችን ብዛት ያሳያል።

በእሴት ዓይነቶች አምድ ውስጥ የሚጠበቁ የኦፔራ ዓይነቶች ከቀስት በፊት ይገለፃሉ ፣ እና የመመለሻ እሴት ዓይነት ከቀስት በኋላ ይገለጻል።

lval (ለግራ እሴት አጭር) የግራ እጅ አገላለጽ ነው። ይህ ከተመደበ ኦፕሬተር በስተግራ ሊታይ ለሚችል አገላለጽ ታሪካዊ ቃል ነው። የግራ-እጅ አገላለጾች፡ ተለዋዋጮች፣ የነገር ባህሪያት እና የድርድር አካላት ናቸው።

ከዚህ በታች ባለው ሠንጠረዥ ውስጥ ኦፕሬተሮች በቅደም ተከተል በቅደም ተከተል ተዘርዝረዋል ፣ አግድም መስመሮች የተለያየ የቅድሚያ ደረጃ ያላቸው የኦፕሬተሮች ቡድኖችን ይለያሉ ።

ኦፕሬተር ኦፕሬተር አይነት A O እሴት ዓይነቶች
(…) መቧደን የለም
1 ማንኛውም → ማንኛውም
… . …
… […]
አዲስ...()
የመዳረሻ ኦፕሬተር
የመዳረሻ ኦፕሬተር
አዲስ (ከክርክር ዝርዝር ጋር)
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
የለም
2
2
1
lval፣ lval → ማንኛውም
lval፣ ሕብረቁምፊ ወይም ቁጥር → ማንኛውም
ግንበኛ -> እቃ
… ()
አዲስ...
ተግባር በመደወል ላይ
አዲስ (ምንም ክርክሮች የሉም)
ከግራ ወደ ቀኝ
ከቀኝ ወደ ግራ
1
1
ተግባር → ማንኛውም
ግንበኛ -> እቃ
… ++
… --
የድህረ ጥገና ጭማሪ
የድህረ ጥገና ቅነሳ
የለም
የለም
1
1
lval → ቁጥር
lval → ቁጥር
! …
~ …
+ …
- …
++ …
-- …
ሰርዝ...
ዓይነት...
ባዶ...
ምክንያታዊ አይደለም (ተገላቢጦሽ)
በመጠኑ አይደለም (ተገላቢጦሽ)
Unary plus
Unary ሲቀነስ
ቅድመ ቅጥያ መጨመር
ቅድመ ቅጥያ መቀነስ
ማስወገድ
የውሂብ አይነትን ይገልጻል
ያልተገለጸ እሴት በመመለስ ላይ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
1
1
1
1
1
1
1
1
1
ማንኛውም → ቡሊያን
ሙሉ → ሙሉ
ቁጥር → ቁጥር
ቁጥር → ቁጥር
lval → ቁጥር
lval → ቁጥር
lval → ቡሊያን
ማንኛውም → ሕብረቁምፊ
ማንኛውም → ያልተገለጸ
… ** …
… * …
… / …
… % …
ማጉላት
ማባዛት።
ክፍፍል
ከቀሪው ጋር መከፋፈል
ከቀኝ ወደ ግራ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
2
2
2
2
ቁጥር, ቁጥር → ቁጥር
ቁጥር, ቁጥር → ቁጥር
ቁጥር, ቁጥር → ቁጥር
ቁጥር, ቁጥር → ቁጥር
… + …
… - …
… + …
መደመር
መቀነስ
መገጣጠም
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
2
2
2
ቁጥር, ቁጥር → ቁጥር
ቁጥር, ቁጥር → ቁጥር
ሕብረቁምፊ፣ ሕብረቁምፊ → ሕብረቁምፊ
… > …
… >>> …
Shift ቢት ይቀራል
ምልክቱን በሚጠብቅበት ጊዜ ወደ ቀኝ ቀይር
በዜሮ ንጣፍ ወደ ቀኝ ቀይር
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
2
2
2
ሙሉ፣ ሙሉ → ሙሉ
ሙሉ፣ ሙሉ → ሙሉ
ሙሉ፣ ሙሉ → ሙሉ
… < …
… …
… >= …
... ውስጥ ...
... ምሳሌ ...
ያነሰ
ያነሰ ወይም እኩል ነው።
በላይ
ይበልጣል ወይም እኩል ነው።
የንብረት መኖሩን ማረጋገጥ
የዚህ አይነት አባል ስለመሆኑ ማረጋገጥ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
2
2
2
2
2
2
ቁጥር ፣ ቁጥር → ቡሊያን።
ቁጥር ፣ ቁጥር → ቡሊያን።
ቁጥር ፣ ቁጥር → ቡሊያን።
ቁጥር ፣ ቁጥር → ቡሊያን።
ሕብረቁምፊ፣ ነገር → ቡሊያን።
ዕቃ፣ ግንበኛ → ቡሊያን።
… == …
… != …
… === …
… !== …
እኩል ነው።
እኩል አይደለም
በትክክል እኩል
በትክክል እኩል አይደለም
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
ከግራ ወደ ቀኝ
2
2
2
2
ማንኛውም ፣ ማንኛውም → ቡሊያን።
ማንኛውም ፣ ማንኛውም → ቡሊያን።
ማንኛውም ፣ ማንኛውም → ቡሊያን።
ማንኛውም ፣ ማንኛውም → ቡሊያን።
… & … በመጠኑ እና ከግራ ወደ ቀኝ 2 ሙሉ፣ ሙሉ → ሙሉ
… ^ … ትንሽ ለየት ያለ ወይም ከግራ ወደ ቀኝ 2 ሙሉ፣ ሙሉ → ሙሉ
… | … የምደባ ተግባር
የምደባ ተግባር
የምደባ ተግባር
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
2
2
2
2
2
2
2
2
2
2
2
2
2
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
lval፣ ማንኛውም → ማንኛውም
ምርት...
ውጤት*...
ምርት መስጠት
ውጤት*
ከቀኝ ወደ ግራ
ከቀኝ ወደ ግራ
1
1
... … ቅጥያ የለም 1
… , … ነጠላ ሰረዝ ከግራ ወደ ቀኝ 2 ማንኛውም ፣ ማንኛውም → ማንኛውም

በጃቫ ስክሪፕት ውስጥ ያሉ መግለጫዎች ጥምረት ናቸው። ኦፔራዶችእና ኦፕሬተሮች.

ክወናዎችበአገላለጾች ውስጥ በቅደም ተከተል የሚከናወኑት በቅድሚያ ዋጋ (የቅድሚያ ዋጋ ከፍ ባለ መጠን, ከፍ ያለ ነው). የተመለሰው ውጤት ሁልጊዜ እየተሰራ ካለው የውሂብ አይነት ጋር አንድ አይነት አይደለም። ለምሳሌ, የንፅፅር ስራዎች የተለያዩ አይነት ኦፕሬሽኖችን ያካትታሉ, ነገር ግን የመመለሻ ውጤቱ ሁልጊዜ የቦሊያን አይነት ይሆናል.

ሩዝ. 1. በጃቫስክሪፕት ውስጥ የአገላለጽ መዋቅር

ኦፔራድስ በጃቫስክሪፕት ስክሪፕት የሚሰራው መረጃ ነው። ኦፔራኖቹ ቀላል ወይም ውስብስብ የውሂብ አይነቶች እንዲሁም ሌሎች መግለጫዎች ሊሆኑ ይችላሉ።

ኦፕሬተሮች በመረጃ ላይ የተለያዩ ስራዎችን የሚያከናውኑ የቋንቋ ምልክቶች ናቸው። ኦፕሬተሮች ሥርዓተ-ነጥብ ቁምፊዎችን ወይም ቁልፍ ቃላትን በመጠቀም ሊጻፉ ይችላሉ.

በኦፔራዎች ብዛት ላይ በመመስረት የሚከተሉት የኦፕሬተሮች ዓይነቶች ተለይተዋል-
unary - አንድ ኦፔራ በኦፕራሲዮኑ ውስጥ ይሳተፋል;
ሁለትዮሽ - ክዋኔው ሁለት ኦፕሬተሮችን ያካትታል;
ternary - ሶስት ኦፔራዎችን ያጣምራል.

በጣም ቀላሉ የቃላት አገላለጽ ቃል በቃል - ለራሱ የሚገመግም ነገር ነው, ለምሳሌ, ቁጥር 100, ሕብረቁምፊ "ሄሎ ዓለም". ተለዋዋጭ ለተሰጠው እሴት ስለሚገመግም አገላለጽ ሊሆን ይችላል።

መግለጫዎች እና ኦፕሬተሮች በጃቫስክሪፕት ውስጥ 1. አርቲሜቲክ ኦፕሬተሮች

አርቲሜቲክ ኦፕሬተሮች የሂሳብ ስራዎችን ለመስራት የተነደፉ ናቸው;

ከኦፔራዎቹ አንዱ ሕብረቁምፊ ከሆነ፣ የጃቫስክሪፕት አስተርጓሚው ወደ አሃዛዊ አይነት ለመቀየር ይሞክራል እና ተገቢውን ክዋኔ ያከናውናል። ዓይነት መለወጥ ካልተቻለ ውጤቱ ናኤን (ቁጥር አይደለም) ይሆናል።

ሠንጠረዥ 1. አርቲሜቲክ ኦፕሬተሮች ኦፕሬተር/ኦፕሬሽን መግለጫ ቅድሚያ
+ መደመር የቁጥር ኦፔራዶችን ይጨምራል። ከኦፔራዎቹ አንዱ ሕብረቁምፊ ከሆነ፣ የገለጻው ውጤት ሕብረቁምፊ ነው። 12
- መቀነስ ሁለተኛውን ኦፔራ ከመጀመሪያው ይቀንሳል። 12
- Unary ሲቀነስ አወንታዊ ቁጥርን ወደ አሉታዊ ቁጥር ይለውጣል እና በተቃራኒው። 14
* ማባዛት። ሁለት ኦፔራዎችን ያበዛል። 13
/ ክፍል የመጀመሪያውን ኦፔራድ በሁለተኛው ይከፋፍላል. የመከፋፈል ውጤት ኢንቲጀር ወይም ተንሳፋፊ ነጥብ ቁጥር ሊሆን ይችላል። 13
% ሞዱሎ ክፍፍል (የቀሪው ክፍል) ከመጀመሪያው ኦፔራ ኢንቲጀር ክፍፍል የተገኘውን ቀሪውን በሰከንድ ያሰላል። ለሁለቱም ኢንቲጀር እና ተንሳፋፊ ነጥብ ቁጥሮች ተፈጻሚ ይሆናል። 13
var x = 5, y = 8, z; z = x + y; // መመለስ 13 z = x - y; // መመለስ -3 z = - y; // መመለስ -8 z = x * y; // መመለስ 40 z = x / y; // መመለስ 0.625 z = y% x; // መመለስ 3 2. የምደባ ኦፕሬተሮች

የምደባ ኦፕሬተሮች እሴቶችን ለተለዋዋጮች ለመመደብ ያገለግላሉ። የተዋሃዱ ኦፕሬተሮች ኦሪጅናል እና ተከታይ እሴቶችን በአንድ ተለዋዋጭ ውስጥ እንዲያከማቹ ያስችሉዎታል።

var a = 5; // የቁጥር እሴት 5 ለተለዋዋጭ a var b = "ሄሎ"; // ሕብረቁምፊ ሄሎውን በተለዋዋጭ ያከማቹ b var m = n = z = 10; // ተለዋዋጮችን m, n, z የቁጥር እሴት 10 x += 10 ይመድቡ; // ከ x = x + 10 ጋር እኩል ነው; x -= 10; // ከ x = x - 10 ጋር እኩል ነው; x *= 10; // ከ x = x * 10 ጋር እኩል ነው; x /= 10; // ከ x = x / 10 ጋር እኩል ነው; x%= 10; // ከ x = x % 10 ጋር እኩል ነው; 3. ኦፕሬተሮችን መጨመር እና መቀነስ

የጨመረው እና የመቀነሱ ስራዎች ያልተለመዱ እና የኦፔራውን ዋጋ በአንድ ጊዜ ይጨምራሉ እና ይቀንሳል. ኦፔራዱ ተለዋዋጭ፣ የድርድር አካል ወይም የነገር ንብረት ሊሆን ይችላል። ብዙውን ጊዜ, እንደዚህ ያሉ ክዋኔዎች በአንድ ዙር ውስጥ መቁጠሪያን ለመጨመር ያገለግላሉ.

var x = y = m = n = 5, z, s, k, l; z = ++x * 2; / * በስሌቶች ምክንያት ዋጋው z = 12, x = 6, ማለትም. የ x ዋጋ በመጀመሪያ በ 1 ይጨምራል, ከዚያም የማባዛት ክዋኔው ይከናወናል */ s = y ++ * 2; / * በስሌቶች ምክንያት እሴቱን s = 10, y = 6, i.e. ይመልሳል. በመጀመሪያ የማባዛት ክዋኔው ይከናወናል, ከዚያም በ 1 የጨመረው እሴት በተለዋዋጭ y */ k = --m * 2 ውስጥ ይከማቻል. // እሴቱን ይመልሱ k = 8, m = 4 l = n-- * 2; // እሴቱን ይመልሱ l = 10, n = 4 4. የንጽጽር ኦፕሬተሮች

የንፅፅር ኦፕሬተሮች ኦፕሬተሮችን ለማነፃፀር ያገለግላሉ ፣ የገለፃው ውጤት ከሁለት እሴቶች ውስጥ አንዱ ሊሆን ይችላል - እውነት ወይም ሐሰት። ኦፔራዎች ቁጥሮች ብቻ ሳይሆን ሕብረቁምፊዎች, ሎጂካዊ እሴቶች እና እቃዎች ሊሆኑ ይችላሉ. ነገር ግን፣ ንጽጽር የሚካሄደው በቁጥሮች እና ሕብረቁምፊዎች ላይ ብቻ ነው፣ ስለዚህ ቁጥሮች ወይም ሕብረቁምፊዎች ያልሆኑ ኦፔራዶች ይቀየራሉ።

ሁለቱም ኦፔራዎች በተሳካ ሁኔታ ወደ ቁጥሮች ወይም ሕብረቁምፊዎች መቀየር ካልቻሉ ኦፕሬተሮች ሁልጊዜ ወደ ሐሰት ይመለሳሉ.

ሁለቱም ኦፔራዎች ሕብረቁምፊዎች/ቁጥሮች ከሆኑ ወይም ወደ ሕብረቁምፊዎች/ቁጥሮች ሊለወጡ የሚችሉ ከሆነ፣ እንደ ሕብረቁምፊዎች/ቁጥሮች ይነጻጸራል።

አንዱ ኦፔራድ ሕብረቁምፊ ከሆነ/ወደ ሕብረቁምፊ ከተቀየረ ሌላኛው ደግሞ ቁጥር/ወደ ቁጥር ከተለወጠ ኦፕሬተሩ ሕብረቁምፊውን ወደ ቁጥር ለመቀየር እና የቁጥር ንጽጽር ለማድረግ ይሞክራል። ሕብረቁምፊው ቁጥር ካልሆነ ወደ ኤንኤን ይቀየራል እና የንፅፅር ውጤቱ ሐሰት ነው.

ብዙውን ጊዜ የንፅፅር ስራዎች በፕሮግራሞች ውስጥ ቅርንጫፎችን ሲያደራጁ ጥቅም ላይ ይውላሉ.

ሠንጠረዥ 4. የንጽጽር ኦፕሬተሮች ኦፕሬተር/ኦፕሬሽን መግለጫ ቅድሚያ
== እኩልነት ለተመሳሳይ ዋጋ ሁለት እሴቶችን ይፈትሻል፣ ይህም አይነት መለወጥ ያስችላል። ኦፔራዎቹ አንድ ከሆኑ እውነትን ይመልሳል፣ እና የተለያዩ ከሆኑ ሐሰት። 9
!= አለመመጣጠን ኦፔራኖቹ እኩል ካልሆኑ እውነትን ይመልሳል 9
=== ማንነት የግጥሚያ ጥብቅ ፍቺን በመጠቀም ሁለት ኦፔራዶችን ለ"ማንነት" ይፈትናል። ኦፔራኖቹ ያለ አይነት ልወጣ እኩል ከሆኑ እውነትን ይመልሳል። 9
!== ማንነት አልባነት የማንነት ማረጋገጫን ያከናውናል. ኦፔራኖቹ ያለአይነት ልወጣ እኩል ካልሆኑ እውነትን ይመልሳል። 9
> ተጨማሪ የመጀመሪያው ኦፔራድ ከሁለተኛው የሚበልጥ ከሆነ እውነትን ይመልሳል፣ ካልሆነ ግን በሐሰት ይመልሳል። 10
>> ይበልጣል ወይም እኩል ነው። የመጀመሪያው ኦፔራድ ከሁለተኛው ያላነሰ ከሆነ እውነትን ይመልሳል፣ ካልሆነ ግን በሐሰት ይመልሳል። 10
የመጀመሪያው ኦፔራድ ከሁለተኛው ያነሰ ከሆነ እውነትን ይመልሳል፣ ካልሆነ ግን በሐሰት ይመልሳል። 10
የመጀመሪያው ኦፔራድ ከሁለተኛው የማይበልጥ ከሆነ እውነትን ይመልሳል፣ ካልሆነ ግን በውሸት ይመልሳል። 10
5 == "5"; // እውነትን ተመለስ 5!= -5.0; // እውነት ተመለስ 5 === "5"; // የውሸት መልስ === ውሸት; // እውነት ተመለስ 1 !== እውነት; // ወደ እውነት መመለስ 1! = እውነት; // እውነት ወደ 1 3 > -3 ስለሚቀየር በውሸት ይመለሳል። // እውነት ተመለስ 3 >= "4"; // የውሸት መመለስ 5. አመክንዮአዊ ኦፕሬተሮች

አመክንዮአዊ ኦፕሬተሮች የቦሊያን እሴቶችን የሚመልሱ ሁኔታዎችን እንዲያዋህዱ ያስችሉዎታል። ብዙውን ጊዜ ሁኔታዊ ከሆነ መግለጫ ውስጥ ጥቅም ላይ ይውላል።

(2 < 3) && (3===3); // вернет true, так как выражения в обеих скобках дают true (x < 10 && x >0); x ከ 0 እስከ 10 ባለው ክልል ውስጥ ከሆነ እውነት ይመለሳል! // ተመለስ እውነት 6. Bitwise ኦፕሬተሮች

ቢትዊዝ ኦፕሬተሮች በኦፔራዳቸው ላይ እንደ 32 ቢት ተከታታይ እና ዜሮዎች ሆነው ይሰራሉ ​​እና የክወናውን ውጤት የሚወክል ቁጥራዊ እሴት በአስርዮሽ ኖት የተጻፈ ነው። የኢንቲጀር ቁጥሮች እንደ ኦፔራድ ይቆጠራሉ; Bitwise ክዋኔዎችን መጠቀም ይቻላል፣ ለምሳሌ መረጃን ሲመሰጥሩ፣ ከባንዲራዎች ጋር ሲሰሩ እና የመዳረሻ መብቶችን ሲወስኑ።

ሠንጠረዥ 6. Bitwise ኦፕሬተሮች ኦፕሬተር/ኦፕሬሽን መግለጫ ቅድሚያ
& Bitwise AND ሁለቱም ቢት 1 ከሆኑ፣ የተገኘው ቢት 1 ይሆናል። አለበለዚያ ውጤቱ 0 ነው. 8
| በመጠኑ OR ከኦፔራዎቹ አንዱ በቦታ 1 ከያዘ፣ ውጤቱም በዚያ ቦታ 1 ይይዛል፣ አለበለዚያ በዚያ ቦታ ላይ ያለው ውጤት 0 ይሆናል። 6
^ ልዩ ወይም አንድ እና አንድ እሴት በማንኛውም ቦታ 1 ን ከያዘ ውጤቱ በዚያ ቦታ 1 ይይዛል ፣ ካልሆነ ግን በዚያ ቦታ ላይ ያለው ውጤት 0 ይሆናል። 7
~ መካድ የአንድ አገላለጽ ዋጋ ሁለትዮሽ ውክልና ላይ ቢትዊዝ አሉታዊ ክዋኔን ያከናውናል። በዋናው አገላለጽ 1 ያለው ማንኛውም ቦታ በ0 ይተካል። በዋናው አገላለጽ ውስጥ 0 የያዘ ማንኛውም ቦታ 0 ይሆናል። አዎንታዊ ቁጥሮች በ 0 ይጀምራሉ, አሉታዊ ቁጥሮች በ -1 ይጀምራሉ, ስለዚህ ~ n == -(n+1) . 14
ኦፕሬተሩ በሁለተኛው ኦፔራድ በተቀመጡት የቢት አቀማመጥ ብዛት የመጀመሪያውን ኦፔራውን ቢት ወደ ግራ ይቀይራል። ዜሮዎች በቀኝ በኩል ቦታዎችን ለመሙላት ጥቅም ላይ ይውላሉ. ከግራ ኦፔራንድ ጋር አንድ አይነት ውጤት ይመልሱ። 11
>> ትንሽ ወደ ቀኝ ቀይር ኦፕሬተሩ በሁለተኛው ኦፔራድ በተቀመጡት የቢት አቀማመጥ ብዛት የመጀመሪያውን ኦፔራውን ቢት ወደ ቀኝ ይቀይራል። ከክልል ውጭ የተቀየሩ አሃዞች ይወገዳሉ። የውጤቱን ምልክት ለመጠበቅ በጣም አስፈላጊው ቢት (32ኛ) ሳይለወጥ ይቀራል። የመጀመሪያው ኦፔራድ አዎንታዊ ከሆነ, የውጤቱ በጣም ጉልህ የሆኑ ቢትስ በዜሮዎች የተሞሉ ናቸው; የመጀመሪያው ኦፔራንድ አሉታዊ ከሆነ ፣ በጣም ጉልህ የሆኑት የውጤቱ ቢትስ በእነዚያ ተሞልተዋል። እሴትን በአንድ ቦታ ወደ ቀኝ ማዞር በ 2 ከመከፋፈል ጋር እኩል ነው (የቀረውን መጣል) እና በሁለት ቦታዎች ወደ ቀኝ መዞር በ 4 ወዘተ ከመከፋፈል ጋር እኩል ነው. 11
>>> ያለ ምልክት በትንሹ ወደ ቀኝ ፈረቃ ኦፕሬተሩ በሁለተኛው ኦፔራድ በተቀመጡት የቢት አቀማመጥ ብዛት የመጀመሪያውን ኦፔራውን ቢት ወደ ቀኝ ይቀይራል። የመጀመሪያው የኦፔራ ምልክት ምንም ይሁን ምን ዜሮዎች ወደ ግራ ተጨምረዋል. ከክልል ውጭ የተቀየሩ አሃዞች ይወገዳሉ። 11
var x = 9, y = 5, z = 2, s = -5, ውጤት; // 9 ከ 1001 ጋር እኩል ነው, 5 እኩል ነው 0101 ውጤት = x & y; // 1 (ከ 0001 ጋር እኩል) ይመልሳል = x | y; // 13 (ከ 1101 ጋር እኩል) ይመልሳል = x ^ y; // 12 ይመልሳል (ከ 1100 ጋር እኩል) ውጤት = ~ y; // ይመለሳል -6 (ከ 1100 ጋር እኩል) ውጤት = x> z; // መመለስ 2 (ከ 10 ጋር እኩል) ውጤት = s >>> z; // 1073741822 ይመልሳል (ከ 1111111111111111111111111110 ጋር እኩል ነው) 7. ስትሪንግ ኦፕሬተሮች

በልዩ መንገዶች በሕብረቁምፊዎች የሚሰሩ በርካታ ኦፕሬተሮች አሉ።

"1" + "10"; // መመለስ "110" "1" + 10; // "110" 2 + 5 + "ባለቀለም እርሳሶች" ይመልሳል; // ይመልሳል "7 ባለ ቀለም እርሳሶች" "ባለቀለም እርሳሶች" + 2 + 5; // ይመልሳል "25 ባለቀለም እርሳሶች" "1" > "10"; // የውሸት መመለስ "10" 10 ? x * 2፡ x/2; // x * 2 ከ x > 10 ይመልሳል፣ ካልሆነ x/2 9. በጃቫስክሪፕት የተሰጡ አስተያየቶች

ነጠላ-መስመር አስተያየት፡- ከአስተያየቱ ፅሁፉ ከምልክቶቹ ጋር መቅደም አለብህ//

የጃቫስክሪፕት ቋንቋ የነገር ተኮር ፕሮግራሚንግ መርሆችን ይደግፋል። በስራዎ ውስጥ ሊያጋጥሟቸው የሚችሏቸው ሁሉም ነገሮች በሶስት ትላልቅ ቡድኖች ሊከፈሉ ይችላሉ.

1. አብሮገነብ የቋንቋ እቃዎች. እነዚህ ነገሮች ከተወሰኑ የመረጃ አይነቶች ጋር ለመስራት ወይም የተለመዱ ተግባራትን ለማከናወን የተነደፉ ናቸው (ለምሳሌ ሒሳብ፣ ሕብረቁምፊ፣ የቀን ዕቃዎች፣ ወዘተ)። አብሮ የተሰሩ ነገሮችን ከመጠቀምዎ በፊት ብዙውን ጊዜ የዚያ ነገር (ከሂሳብ በስተቀር) ተጓዳኝ ምሳሌ መፍጠር ያስፈልጋል።

2. ውጫዊ መደበኛ እቃዎች. ከመደበኛ የበይነገጽ አካላት እና የአሳሽ ተግባራት ጋር መስተጋብር ለመፍጠር የተነደፈ። እነዚህ እንደ መስኮት፣ ሰነድ እና ክስተት ያሉ ነገሮች ናቸው። ሁሉም ውጫዊ ነገሮች በስክሪፕቱ ውስጥ በማንኛውም ቦታ ይገኛሉ እና ፈጣን አያስፈልጋቸውም።

3. ብጁ እቃዎች. ለአንዳንድ ልዩ ፍላጎቶች በገንቢው የተፈጠሩ ናቸው። የእራስዎን እቃዎች መፍጠር የተወሰኑ ክህሎቶችን እና የእድገት ልምዶችን ይጠይቃል.

ማንኛውም ነገር ባህሪያትን እና ዘዴዎችን ይዟል. የአንድ ነገር ንብረት የእቃውን ባህሪያት የሚወስን የቁጥር ወይም የጥራት መለኪያ አይነት ነው። የነገር ዘዴ ይህ ነገር ሊፈጽመው የሚችለውን የተወሰነ ተግባር ይገልጻል። ፕሮግራሚንግ ችላ ብለን ተራ ሰውን እንደ ዕቃ ከወሰድን ንብረቶቹ “ቁመት”፣ “ክብደታቸው”፣ “የአይን ቀለም” ይሆናሉ፣ ዘዴዎቹም “መብላት”፣ “ጠጣ”፣ “መራመድ” ወዘተ ይሆናሉ።

ስሙን እና የነገሩን ምሳሌ በመግለጽ ንብረቱን ወይም ዘዴውን ማግኘት ይችላሉ፡-

እቃ.ንብረት

ነገር.ዘዴ()

ይህ ምልክት (ነጥብ በመጠቀም) ንብረቶቹን እና ዘዴዎችን መጠቀም የሚፈልጉትን ዕቃ ምሳሌን በልዩ ሁኔታ እንዲለዩ ያስችልዎታል። በተግባር, ንብረቶች ልክ እንደ መደበኛ ተለዋዋጮች ጥቅም ላይ ይውላሉ, እና ዘዴዎች እንደ መደበኛ ተግባራት ጥቅም ላይ ይውላሉ. ምንም እንኳን ወደ ዘዴው ምንም አይነት መመዘኛዎችን ባያሳልፉም የስልቱ ስም ሁል ጊዜ በቅንፍ ውስጥ ማለቅ እንዳለበት ልብ ይበሉ። ለምሳሌ፡-

// አስተርጓሚው ክፍት() ዘዴን ይጠራል

// አስተርጓሚው ክፍት ንብረቱን ይፈልጋል ፣

// አያገኘውም እና ስህተት ይጥላል

8. በጃቫስክሪፕት ውስጥ ልዩ ኦፕሬተሮች.

?: ቀላል "ከሆነ ... ከዚያ ... ሌላ" እንዲያደርጉ ይፈቅድልዎታል.

ሁለት መግለጫዎችን ገምግሞ የሁለተኛውን አገላለጽ ውጤት ይመልሳል።

ማጥፋት የአንድን ነገር ወይም የንጥረ ነገር ንብረት በአንድ ድርድር ውስጥ በተወሰነ መረጃ ጠቋሚ ላይ እንዲሰርዙ ያስችልዎታል።

new በተጠቃሚ የተገለጸ ነገር አይነት ወይም አብሮ የተሰሩ የነገር አይነቶችን ምሳሌ ለመፍጠር ይፈቅድልሃል።

የአሁኑን ነገር ለማመልከት ይህንን ቁልፍ ቃል መጠቀም ይችላሉ።

typeof ያልተገመገመ የኦፔራውን አይነት የሚያመለክት ሕብረቁምፊ ይመልሳል።

ባዶ ኦፕሬተር ዋጋ ሳይመለስ የሚገመገም አገላለጽ ይገልፃል።

9. በጃቫስክሪፕት ውስጥ ኦፕሬተር ቅድሚያ.

ኦፕሬተር ከፍተኛ ደረጃ

የኦፕሬተር ቅድመ-ቅደም ተከተል ውስብስብ መግለጫዎች ውስጥ የሚሰሩ ስራዎች የሚከናወኑበት ቅደም ተከተል ነው. በተመሳሳይ ደረጃ ላይ ያሉ ክዋኔዎች እኩል ቅድሚያ አላቸው. ስሌቶች ከግራ ወደ ቀኝ ይከናወናሉ, ለሁሉም ሁለትዮሽ ስራዎች, በዝርዝሩ ላይኛው ክፍል ላይ ከተዘረዘሩት ስራዎች ጀምሮ እና ከታች ባሉት ክንውኖች ይጠናቀቃል.

ከዝቅተኛ እስከ ከፍተኛ የኦፕሬተሮች ከፍተኛ ደረጃ እንደሚከተለው ይሆናል

ምደባ =+=-=*=/=%==>>>=&=^=|=

በሁኔታዎች ምርጫ? :

ምክንያታዊ ወይም ||

ምክንያታዊ AND &&

በትንሹ OR |

በትንሹ ብቻ የተወሰነ^

በመጠኑ እና

እኩልነት!=

እኩልነት/አለመመጣጠን ==!=

ንጽጽር =

ቢት shift >>>

መደመር/መቀነስ + -

ማባዛት/ ማካፈል * /%

አሉታዊ / ማሟያ / unary ሲቀነስ / ጭማሪ / መቀነስ! ~ - ++ --

ይደውሉ, ግቤቶችን ይለፉ () .

የሂሳብ ስራዎች የማንኛውም የፕሮግራም አወጣጥ ቋንቋ በጣም መሠረታዊ እና ሁለንተናዊ ተግባራት አንዱ ነው። በጃቫስክሪፕት ውስጥ ቁጥሮች ብዙውን ጊዜ እንደ የአሳሽ መስኮት መጠን መወሰን ፣ የገንዘብ ልውውጥን የመጨረሻ ዋጋ በማስላት ወይም በድር ጣቢያ ሰነድ ውስጥ ባሉ አካላት መካከል ያለው ርቀት ባሉ የተለመዱ ተግባራት ውስጥ ያገለግላሉ።

ጥሩ ገንቢ ለመሆን በሂሳብ ጎበዝ መሆን አያስፈልግም፣ ነገር ግን በጃቫስክሪፕት ምን አይነት ኦፕሬሽኖች እንደሚገኙ እና ተግባራዊ ስራዎችን ለመስራት እንዴት እንደሚጠቀሙባቸው ማወቅ አስፈላጊ ነው።

ከሌሎች የፕሮግራሚንግ ቋንቋዎች በተለየ ጃቫ ስክሪፕት አንድ የቁጥር አይነት ብቻ ነው ያለው። ኢንቲጀር እና ተንሳፋፊዎችን አይለይም።

ይህ አጋዥ ስልጠና የሂሳብ ኦፕሬተሮችን፣ የምደባ ኦፕሬተሮችን እና የስራ ቅደም ተከተል ከጃቫስክሪፕት የቁጥር መረጃ ጋር ይሸፍናል።

አርቲሜቲክ ኦፕሬተሮች

አርቲሜቲክ ኦፕሬተሮች የሂሳብ ስራዎችን የሚወስኑ እና ውጤቱን የሚመልሱ ምልክቶች ናቸው። ለምሳሌ, በ 3 + 7 = 10, ምልክቱ + የመደመር ክዋኔውን አገባብ ይገልፃል.

ብዙ የጃቫ ስክሪፕት ኦፕሬተሮች ከመሠረታዊ ሒሳብ ያውቁዎታል፣ ግን ብዙ ተጨማሪ ኦፕሬተሮችም አሉ።

ሁሉም የጃቫስክሪፕት የሂሳብ ኦፕሬተሮች በሚከተለው ሠንጠረዥ ቀርበዋል።

ኦፕሬተር አገባብ ለምሳሌ ፍቺ
መደመር + x+y የ x እና y ድምር
መቀነስ x - y በ x እና y መካከል ያለው ልዩነት
ማባዛት። * x*y የ x እና y የተገኘ
ክፍፍል / x/y የ x እና y ብዛት
ሞጁል % x% y ቀሪ x/y
ማጉላት ** x *** y x ወደ y ኃይል
መጨመር ++ x++ x ሲደመር አንድ
ቀንስ x— x አንድ ሲቀነስ
መደመር እና መቀነስ

መደመር እና መቀነስ ኦፕሬተሮች በጃቫስክሪፕት ይገኛሉ እና የቁጥር እሴቶችን ድምር እና ልዩነት ለማግኘት ሊያገለግሉ ይችላሉ። ጃቫስክሪፕት አብሮ የተሰራ ካልኩሌተር አለው፣ እና የሂሳብ ስራዎች በኮንሶሉ ውስጥ በቀጥታ ሊከናወኑ ይችላሉ።

የመደመር ምልክት ቁጥሮችን ለመጨመር ይፈቅድልዎታል፣ ለምሳሌ፡-

ከዋና ቁጥሮች ጋር ከኦፕሬሽኖች በተጨማሪ ጃቫስክሪፕት ቁጥሮችን ለተለዋዋጮች እንዲሰጡ እና በእነሱ ላይ ስሌት እንዲሰሩ ይፈቅድልዎታል። ለምሳሌ፣ የቁጥር እሴቶችን ለተለዋዋጮች x እና y መመደብ እና ውጤቱን በ z ማስቀመጥ ይችላሉ።

// እሴቶችን ለ x እና y መድቡ
ይሁን x = 10;
ይሁን y = 20;
// x እና y ጨምሩ እና ድምሩን ወደ z መድቡ
መፍቀድ z = x + y;
console.log (z);
30

// እሴቶችን ለ x እና y መድቡ
ይሁን x = 10;
ይሁን y = 20;
// x ከ y ቀንስ እና ልዩነቱን ለ z መድበው
እንሁን z = y - x;
console.log (z);
10

// እሴቶችን ለ x እና y መድቡ
ይሁን x = -5.2;
ይሁን y = 2.5;
// y ከ x ቀንስ እና ልዩነቱን ለ z መድበው
እንሁን z = x - y;
console.log (z);
-7.7

በጃቫስክሪፕት ውስጥ አንድ አስደሳች ባህሪ ከግምት ውስጥ ማስገባት እና ማወቅ ያለብዎት ቁጥር እና ሕብረቁምፊ የመጨመር ውጤት ነው። 1 + 1 2 እኩል መሆን እንዳለበት እናውቃለን፣ ግን ይህ እኩልታ ያልተጠበቀ ውጤት ያስገኛል።

ይሁን x = 1 + "1";
console.log (x);
ዓይነት x;
11
"ሕብረቁምፊ"

ጃቫ ስክሪፕት ቁጥሮችን ከመጨመር ይልቅ ሙሉውን አገላለጽ ወደ ሕብረቁምፊዎች ይለውጠዋል እና ያገናኛቸዋል. በጃቫ ስክሪፕት ውስጥ በተለዋዋጭ መተየብ መጠንቀቅ አስፈላጊ ነው ምክንያቱም የማይፈለግ ውጤት ሊኖረው ይችላል።

በጃቫስክሪፕት ውስጥ መደመር እና መቀነስ ብዙውን ጊዜ የአሰሳ አሞሌን ለማሸብለል ያገለግላሉ።

ተግባር scrollToID()
const navHeight = 60;
window.scrollTo(0, window.pageYOffset - navHeight);
}
window.addEventListener ("hashchange", scrollToId);

በዚህ አጋጣሚ ፓኔሉ ከመታወቂያው 60 ፒክሰሎች ይሸብልላል.

ማባዛትና መከፋፈል

ጃቫ ስክሪፕት ማባዛት እና ማከፋፈያ ኦፕሬተሮች የቁጥር እሴቶችን አመጣጥ እና ብዛት ለማግኘት ያገለግላሉ።

ኮከቢቱ የማባዛት ኦፕሬተር ነው።

// እሴቶችን ለ x እና y መድቡ
ይሁን x = 20;
ይሁን y = 5;
// ምርቱን ለማግኘት x በ y ማባዛት።
z = x * y;
console.log (z);
100

ማባዛት የሽያጭ ታክስ ከተጣለ በኋላ የእቃውን ዋጋ ለማስላት ጥቅም ላይ ሊውል ይችላል.

const ዋጋ = 26.5; // ከታክስ በፊት የእቃው ዋጋ
const የግብር ተመን = 0.082; // 8.2% የግብር ተመን
// አጠቃላይ ከታክስ በኋላ ወደ ሁለት አስርዮሽ ቦታዎች አስሉ
ጠቅላላ ዋጋ = ዋጋ + (ዋጋ * የግብር ተመን);
ጠቅላላ ዋጋ.ተቋሚ (2);
console.log ("ጠቅላላ:", ጠቅላላ ዋጋ);
ጠቅላላ፡ 28.67

Slash የዲቪዥን ኦፕሬተር ነው።

// እሴቶችን ለ x እና y መድቡ
ይሁን x = 20;
ይሁን y = 5;
// ጥቅሱን ለማግኘት y ወደ x ይከፋፍሉት
መፍቀድ z = x / y;
console.log (z);
4

መከፋፈል በተለይ ጊዜን ሲያሰላ ጠቃሚ ነው፣ ለምሳሌ በፈተና ላይ የሰዓቱን ብዛት ወይም መቶኛ በትክክል ማስላት።

የቁጥር ሞጁሎች

ሞዱሉስ ሌላ የሂሳብ ኦፕሬተር ነው፣ ከቀደምቶቹ ያነሰ ታዋቂ ነው። በ% ምልክት የተወከለ። የመጀመሪያው ቁጥር በሁለተኛው ሲካፈል የቀረውን ይመልሳል.

ለምሳሌ፣ 9 ያለ ቀሪው በ3 እንደሚካፈል እናውቃለን።

የቁጥር ሞጁሎች ቁጥሩ እኩል ወይም ያልተለመደ መሆኑን ለመወሰን ያስችልዎታል፣ ለምሳሌ፡-

// ቁጥሩ እኩል መሆኑን ለመፈተሽ ተግባርን ያስጀምሩ
const isEven = x => (
// ለሁለት ከተከፈለ በኋላ የቀረው 0 ከሆነ, እውነት ይመለሱ
ከሆነ (x % 2 === 0) (
እውነት መመለስ;
}
// ቁጥሩ ያልተለመደ ከሆነ, በውሸት ይመልሱ
የውሸት መመለስ;
}
// ቁጥሩን ይፈትሹ
ኢቨን (12);
እውነት ነው።

በዚህ ምሳሌ, 12 በ 2 ይከፈላል, ስለዚህ እኩል ቁጥር ነው.

በፕሮግራም አወጣጥ ፣ የቁጥር ሞጁሎች ብዙውን ጊዜ ከሁኔታዊ መግለጫዎች ጋር በማጣመር ጥቅም ላይ ይውላሉ።

ማጉላት

ማስፋፊያ በጃቫስክሪፕት ውስጥ ካሉ አዳዲስ ኦፕሬተሮች አንዱ ነው። የትርጓሜ አገባብ በአንድ ረድፍ ውስጥ ሁለት ኮከቦች (**).

ለምሳሌ ከ10 እስከ አምስተኛው ሃይል (10^5) እንዲህ ተጽፏል፡-

10 ** 5;
100000

ክዋኔው 10**5 10*10 5 ጊዜ መድገም ተመሳሳይ ውጤት አለው።

10 * 10 * 10 * 10 * 10;

ይህ ክዋኔ የ Math.pow() ዘዴን በመጠቀም ሊፃፍ ይችላል።

Math.pow (10, 5);
100000

የኤግዚቢሽን ኦፕሬተርን መጠቀም የአንድን ቁጥር ኃይል ለመወሰን ፈጣን መንገድ ነው, ነገር ግን እንደ ሁልጊዜው, በአንድ ዘዴ እና ኦፕሬተር መካከል በሚመርጡበት ጊዜ, ወጥነት ያለው እና ኮድን በተመሳሳይ ዘይቤ ውስጥ ማስገባት አስፈላጊ ነው.

መጨመር እና መቀነስ

የጨመረው እና የመቀነሱ ኦፕሬተሮች የተለዋዋጭ ቁጥራዊ እሴትን በአንድ ይጨምራሉ ወይም ይቀንሳሉ። እነሱ በሁለት የመደመር ምልክቶች (++) ወይም በሁለት ደቂቃዎች (-) ይወከላሉ እና ብዙ ጊዜ በ loops ውስጥ ጥቅም ላይ ይውላሉ።

እባክዎን የጨመረው እና የመቀነስ ኦፕሬተሮች ከተለዋዋጮች ጋር ብቻ ጥቅም ላይ ሊውሉ እንደሚችሉ ያስተውሉ. በዋና ቁጥሮች ለመጠቀም መሞከር ስህተትን ያስከትላል።

7++
ያልተያዘ ማመሳከሪያ ስህተት፡ ልክ ያልሆነ የግራ እጅ አገላለጽ በድህረ-ቅጥያ ስራ ላይ

የጨመረው እና የመቀነስ ኦፕሬተሮች እንደ ቅድመ ቅጥያ እና ፖስትፊክስ ኦፕሬተሮች ሊመደቡ ይችላሉ, ይህም ከተለዋዋጭ ጋር በተዛመደ ኦፕሬተር በተቀመጠበት ቦታ ላይ በመመስረት.

ቅድመ ቅጥያው መጨመር ++x ተብሎ ተጽፏል።

//ተለዋዋጭ አዘጋጅ
ይሁን x = 7;

ቅድመ ቅጥያ = ++x;
console.log (ቅድመ ቅጥያ);
8

የ x ዋጋ በ1 ጨምሯል።የድህረ-ቅጥያ ጭማሪ y++ ተብሎ ተጽፏል።

//ተለዋዋጭ አዘጋጅ
ይሁን y = 7;
// ቅድመ ቅጥያውን የመጨመር ክዋኔን ይጠቀሙ
postfix = y++ ይሁን;
console.log (postfix);
7

የድህረ-ማስተካከል ስራው እሴቱን አልጨመረም። አገላለጹ እስኪገመገም ድረስ ይህ ዋጋ አይጨምርም። ይህንን ለማድረግ ክዋኔውን ሁለት ጊዜ ማስኬድ ያስፈልግዎታል:

ይሁን y = 7;
y++;
y++;
console.log (y);
8

ብዙውን ጊዜ እነዚህ ኦፕሬተሮች በ loops ውስጥ ይገኛሉ። በዚህ ለ loop፣ መግለጫው ከ 0 ጀምሮ 10 ጊዜ ተፈፃሚ ይሆናል።

// አንድ loop አሥር ጊዜ ያሂዱ
ለ (መፍቀድ i = 0; i< 10; i++) {
console.log (i);
}
0
1
2
3
4
5
6
7
8
9

በዚህ ምሳሌ፣ ምልክቱ የሚደገመው የጨማሪ ኦፕሬተርን በመጠቀም ነው።

በቀላል አነጋገር፣ x++ ለ x = x + 1 አጭር ተብሎ ሊታሰብ ይችላል፣ እና x ለ x = x – 1 አጭር ተብሎ ሊታሰብ ይችላል።

የምደባ ኦፕሬተሮች

በብዛት ጥቅም ላይ ከሚውሉት ኦፕሬተሮች አንዱ የምደባ ኦፕሬተር ነው፣ በዚህ አጋዥ ስልጠና ላይ ቀደም ብለን የተመለከትነው። በእኩል ምልክት (=) ይወከላል. የ = ምልክቱ በቀኝ በኩል ያለውን ዋጋ በግራ በኩል ባለው ተለዋዋጭ ለመመደብ ጥቅም ላይ ይውላል.

// 27 ለዕድሜ ተለዋዋጭ መድብ
እድሜ = 27;

ከመደበኛ ምደባ ኦፕሬተር በተጨማሪ ጃቫ ስክሪፕት ውሁድ ምደባ ኦፕሬተሮች አሉት፣ እነሱም የሂሳብ ኦፕሬተርን ከ = ኦፕሬተር ጋር ያዋህዳሉ።

ለምሳሌ የ add ኦፕሬተር ከመጀመሪያው እሴት ይጀምራል እና አዲስ እሴት ይጨምራል።

// 27 ለዕድሜ ተለዋዋጭ መድብ
እድሜ = 27;
ዕድሜ += 3;
console.log (ዕድሜ);
30

በመሠረቱ ዕድሜ += 3 ከዕድሜ = ዕድሜ + 3 ጋር ተመሳሳይ ነው።

ሁሉም የሂሳብ ኦፕሬተሮች ከተመደበው ኦፕሬተር ጋር ሊጣመሩ ይችላሉ. ከዚህ በታች በጃቫ ስክሪፕት ውስጥ የምደባ ኦፕሬተሮች ማመሳከሪያ ሰንጠረዥ አለ።

የስብስብ ምደባ ኦፕሬተሮች ብዙ ጊዜ በ loops ውስጥ ጥቅም ላይ ይውላሉ፣ እንደ ጭማሪዎች እና ቅነሳዎች።

ኦፕሬተር ቅድሚያ

ኦፕሬተሮች እንደ ተራ ሂሳብ በቅደም ተከተል ይከናወናሉ።

ለምሳሌ ማባዛት ከመደመር የበለጠ ቅድሚያ አለው።

// መጀመሪያ 3 በ 5 ማባዛት ከዚያም 10 ጨምር
10 + 3 * 5;
25

በመጀመሪያ የመደመር ክዋኔን ማካሄድ ከፈለጉ በቅንፍ ውስጥ ያስቀምጡት - እንደዚህ አይነት ስራዎች ሁልጊዜ ከፍተኛ ቅድሚያ አላቸው.

// መጀመሪያ 10 እና 3 ጨምር ከዚያም በ 5 ማባዛት።
(10 + 3) * 5;
65

ከዚህ በታች በጃቫ ስክሪፕት ውስጥ የሂሳብ ኦፕሬተሮች ቀዳሚነት ሰንጠረዥ ያገኛሉ። ለመጨመር እና ለመቀነስ፣ ድህረ ቅጥያው ከቅድመ-ቅጥያው የበለጠ ቅድሚያ አለው።

መጨመር/መቀነስ፣ማባዛት/መከፋፈል እና መደመር/መቀነስ ተመሳሳይ የቅድሚያ ደረጃ አላቸው።

የሒሳብ ኦፕሬተሮች ብቻ ሳይሆን የምደባ ኦፕሬተሮች፣ ሎጂካዊ ኦፕሬተሮች፣ ሁኔታዊ ኦፕሬተሮች፣ ወዘተ. ሙሉውን ዝርዝር ማየት ይችላሉ።

መለያዎች