Download presentation
Presentation is loading. Please wait.
1
មជ្ឈមណ្ឌលកូរ៉េ សហ្វវែរ អេច អ ឌី
Korea Software HRD Center កម្មវិធីបង្រៀន JavaScript ជាភាសាខ្មែរ Online JavaScript Training Course Advisor: Dr. Kim Tae Kyung
2
មេរៀនទី៣៖ ការណែនាំអំពី Operators Types
៣. ២ Arithmetic ៣. ៣ Logical ៣. ៤ Comparison ៣. ៥ Assignment ៣. ៦ Ternary ៣. ៧ Precedence
3
៣.១ Operator Operator typesនៅក្នុង Javascript?
Operator ជានិមិត្តសញ្ញាឬសញ្ញាមួយត្រូវបានប្រើក្នុង JavaScript ដើម្បីកំណត់អត្តសញ្ញាណប្រតិបត្ដិការជាក់លាក់មួយ។ មាន operators បីប្រភេទដែលអាស្រ័យលើអង្គដែលបានប្រើដូចជា៖ Unary មានអញ្ញាតតែមួយ ឧទា៖ a++ (កើនម្តងមួយ) Binary មានអញ្ញាតពីរ ឧទា៖ a+b Ternary មានអញ្ញាតបី ឧទា៖ condition? value 1 : value 2 Operator មានបួនប្រភេទ ដូចជា៖ Arithmetic Operator Logical Operator Comparison Operator Assignment Operator
4
៣.២ Arithmetic Operator Arithmetic in Javascript?
វាជាប្រភេទ operators or syntax ដែលប្រើសំរាប់ប្រតិបត្តិជាមួយ ពិជគណិតផ្សេងៗ(បូក,ដក,គុណ,ចែក, បន្ថែម, បន្ថយ,-ល-) ។ យើងមានតារាងនៅស្លាយបន្ទាប់ ឧទាហរណ៍៖ Arithmetic
5
៣.២ Arithmetic Operator(បន្ត)
Operator Syntax Description + បូកពីរចំនួន - ដកពឺរចំនួន * គុណពឺរចំនួន / ចែកពឺរចំនួន % ចែកយកសំនល់ ++ បន្ថែមចំនួន -- បន្ថយចំនួន
6
៣.៣ Logical Operators លក្ខខណ្ឌនិងsyntaxដែលអាចត្រូវបានប្រើក្នុង JavaScript? ភាគច្រើន Logical Operators សម្រាប់ប្រតិបត្តិជាចម្បងជាមួយ boolean។ នៅក្នុងលក្ខខណ្ឌ(conditional) if statements នឹង while loops ដើម្បីពិនិត្យមើលលក្ខណៈវិនិច្ឆ័យច្រើន។ Operator Syntax ការពិពណ៌នា && លក្ខខណ្ឌតក្កវិទ្យា (នឹង) "and" || លក្ខខណ្ឌតក្កវិទ្យា (រឺក៏) "or" ! លក្ខខណ្ឌតក្កវិទ្យា (មិនមែន) "not" ឧទាហរណ៍៖ Logical Operators
7
៣.៤ Comparison Operators លក្ខខណ្ឌនិងsyntaxដែលអាចត្រូវបានប្រើក្នុង JavaScript? Operatorsនេះត្រូវបានគេប្រើសំរាប់ពិនិត្យមើល មិនស្មើទៅ, តិចនិងធំជាង និង ស្ថានភាពនៃតម្លៃជាលេខ។ ត្រូវបានប្រើដើម្បីប្រៀបធៀប លេខ, អក្សរ និង តម្លៃ ពិតឬមិនពិត ចំនាំ៖ ភាពខុសគ្នាដ៏សំខាន់រវាង "equal to (==)“ និង "strictly equal to (===)“ "5" == 5 និង "5" !== 5 ឧទាហរណ៍៖ Comparison Operators យើងមានតារាងនៅស្លាយបន្ទាប់
8
៣.៤ Comparison Operators (បន្ត)
Operator-Syntax Description == លក្ខខណ្ឌថាតើពីរលេខឬខ្សែអក្សរគឺជាតម្លៃស្មើ != លក្ខខណ្ឌថាតើពីរលេខឬខ្សែអក្សរគឺមិនមានតម្លៃស្មើ > ធំជាង < តូចជាង >= ធំជាងឬស្មើ <= តូចជាងឬស្មើ === ដែលត្រូវបានប្រើដើម្បីប្រៀបធៀបនិងពិនិត្យមើលថាតើតម្លៃពីរគឺស្មើគ្នាយ៉ាងតឹងរ៉ឹង !== ដែលត្រូវបានប្រើដើម្បីប្រៀបធៀបនិងពិនិត្យមើលថាតើតម្លៃពីរយ៉ាងតឹងរឹងមិនស្មើ
9
៣.៥ Assignment Operators តើធ្វើដូចម្តេចដើម្បីផ្ដល់តម្លៃបន្ថែមទៅអថេរក្នុង JavaScript មួយ? សញ្ញាផ្សេងពីរបញ្ចូលគ្នា តើលទ្ធផលទៅជាយ៉ាងណា? Assignment Operators នេះគឺជាការប្រើប្រាស់ក្នុងការកំណត់តម្លៃមួយទៅអថេរមួយ។ យើងមានតារាងខាងក្រោម
10
៣.៥ Assignment Operators(បន្ត.....)
Operator Syntax Description Example = បានប្រើដើម្បីកំណត់តម្លៃនៅលើផ្នែកខាងស្តាំដើម្បីអថេរនៃផ្នែកខាងឆ្វេងជាអ្នកប្រតិបត្តិ។ b = 3; += វាបន្ថែមតម្លៃលើសិទ្ធិនឹងតម្លៃមុនរបស់អថេរនៅខាងឆ្វេងនិងបានកំណត់តម្លៃថ្មីទៅអថេរ។ b = 3; b += 4; // ស្មើនឹង 7 -= វាដកតម្លៃនៅខាងស្ដាំមុននឹងតម្លៃនៃអថេរនៅខាងឆ្វេងនិងបានកំណត់តម្លៃថ្មីទៅអថេរ។ b = 4; b -= 2; // b ស្មើនឹង2 *= វាគុណតម្លៃអថេរខាងស្តាំទៅនឹងតម្លៃចាស់នៃអថេរខាងឆ្វេង បន្ទាប់ផ្តល់តម្លៃថ្មីអោយ b = 4; b *= 2; // // b ស្មើនឹង 8 /= វាបែងចែកអង្គនៅខាងស្ដាំមុននឹងតម្លៃនៃអថេរនៅខាងឆ្វេងនេះនិង assaigns តម្លៃថ្មីទៅអថេរ។ b = 6; b /= 2; // // b ស្មើនឹង 3
11
៣.៦ Ternary តើប្រើ ternary operators ក្នុង javascript ដោយរបៀបណា?
ជាoperators ដែលមានអង្គបីរូមបញ្ចូលគ្នា នឹងមាន syntax៖ condition ? result1 : result2; អ្នកប្រើលក្ខខណ្ឌមួយមុនសញ្ញាសួរ (?) តាមពីក្រោយដោយលទ្ធផល 1 និងទី 2 បំបែកដោយសញ្ញា (:)។Result1 នឹងធ្វើការប្រសិនបើលក្ខខណ្ឌគឺជាពិតដែលអ្នកចង់ឲ្យដំនើរការ មុនគេ។បើពុំនោះទេ result2 នឹងធ្វើការវិញ។ យើងមាន ឧទាហរណ៏២ដូចខាងក្រោម៖ ឧទាហរណ៍ទី១៖ ឧទាហរណ៍ទី២៖
12
៣.៧ Precedence តើអាទិភាពរបស់ operators ឬការគណនាក្នុងការបញ្ចេញមតិមួយគឺជាអ្វី? តើការគណនាឬ operators មួយណានឹងធ្វើការមុនគេនៅពេលចែកឬបូកពិជគណិត? Operators នឹងធ្វើការប្រតិបត្តតាមលំដាប់លំដោយនៃតួនាទីរបស់វារៀងៗខ្លួន។ ឧបមាថា អ្នកចង់ធ្វើប្រមាណវីធីមួយ a = 4*2+4;. យើងនឹងតារាងលំដាប់ការងាររបស់វានៅខាងក្រោម ហើយក៏បានបង្ហាញថា Operator "*" (គុណ) មានអាទិភាពជាង "=" (ស្មើ) និង"+" (បូក) ដូច្នេះទើប 4*2 ប្រតិបត្តមុនគេ។ បន្ទាប់មក a = 8+4; ព្រោះ "+" (បូក) មានអាទិភាពជាង "=" (ស្មើ) ចុងក្រោយ a = 12
13
៣.៧ Precedence(បន្ត....) Operator (និមិត្តសញ្ញា) !, ++, --, ~
ការពិពណ៌នា 1 !, ++, --, ~ មិន, បង្កើន, បន្ថយ 2 *, /, %, +, - គុណ, ចែក, ចែកយកសំនល់, បូក, ដក 3 << , >>, >>> - 4 <, <=, >, >= តិចជាង, តិចជាងឬស្មើទៅនឹង, ធំជាង, ធំជាងឬស្មើទៅនឹង 5 ==, !=, ===, !== ប្រៀបធៀបស្មើការ, មិនស្មើ, យ៉ាងតឹងរឹងស្មើ, យ៉ាងតឹងរឹងមិនស្មើ 6 &, |, ^, &&, || ឈ្នាប់និង, ឈ្នាប់ឬ, ឈ្នាប់ផ្តាច់មុខឬ, តក្ក AND, ឡូជីខលឬ 7 ?: Ternary Operator 8 Assignment Operators =, +=, -=, /=, *=, %=, <<=, >>=, >>>=, &=, ^= អ្នកអាចមើលនៅចំនុចAssignment Operators
14
សមាជិក ក្រុមអ្នកស្រាវជ្រាវ ក្រុមផលិតវីដេអូ ក. ឆម ឆវី
ក. រស់ ល. ម៉ៅ ល. តូម៉ា វិចិត្រ ក. ណេង សុខនាង ល. ណុប សេងហុង
15
មេរៀនបន្ទាប់ នឹងធ្វើការបង្ហាញពី Statement
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.