Presentation is loading. Please wait.

Presentation is loading. Please wait.

មជ្ឈមណ្ឌលកូរ៉េ សហ្វវែរ អេច អ ឌី

Similar presentations


Presentation on theme: "មជ្ឈមណ្ឌលកូរ៉េ សហ្វវែរ អេច អ ឌី"— Presentation transcript:

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


Download ppt "មជ្ឈមណ្ឌលកូរ៉េ សហ្វវែរ អេច អ ឌី"

Similar presentations


Ads by Google