កុំព្យូទ័រការសរសេរកម្មវិធី

រង្វិលជុំ JavaScript: សម្រាប់ខណៈពេលដែលការធ្វើខណៈពេល

ប្រវត្តិនៃការបង្កើតវាក្យសម្ព័ន្ធភាសាសរសេរកម្មវិធីទំនើបនេះគឺស្រដៀងគ្នាទៅនឹងដំណើរការនៃការចំណេះដឹងនៃសកលលោក។ ហើយនោះវាគឺនៅក្នុងការចាប់ផ្តើម ... ប៉ុន្តែឥឡូវនេះអ្វីគ្រប់យ៉ាងគឺសាមញ្ញនិងមានតំលៃសមរម្យ។

ក្បួនដោះស្រាយនៅទីបំផុត - តែងតែខ្សែសង្វាក់ daisy នៃពាក្យបញ្ជា។ ស្របក្នុងការសរសេរកម្មវិធី - កំណត់លំដាប់រួមបញ្ចូលគ្នានេះម្តង។ វិលជុំ មិនដែលមានជាក់ស្តែងដើម្បីសង្វាក់ពាក្យបញ្ជាសៀរៀលឬស្រប។ ស្លាកសញ្ញា, ដំណើរផ្លាស់ប្តូរនិងលក្ខខណ្ឌ - គ្រាន់តែជាការគ្រប់គ្រាន់សម្រាប់ដំណោះស្រាយណាមួយ។ ភាសាមុខងារបានដកហូតពីសារៈសំខាន់នៃគំនិតទាំងនេះទេប៉ុន្តែចាំបាច់ដើម្បីធ្វើឡើងវិញផ្នែកនៃកូដនេះនៅតែមាន។

កម្មវិធីរុករក: របស់ DOM, អណ្តាត + + ម៉ាស៊ីនបម្រើរបស់គាត់

វដ្តនៅតែ-JavaScript ដែលទោះបីជាគំនិតមានមុខងារដែលទទួលបានអត្ថន័យពិសេស។ ប្រហែលជាអ្វីមួយដែលត្រូវបានចាកចេញនៃ "ការនិយាយលុលឭ" និង "Prologue", ប៉ុន្តែភាគច្រើននៃការទាំងអស់តំបន់ដែលមានព្រះជន្មគង់នៅ JavaScript ដែលនេះនាំឱ្យមានការពិតដែលថានៅទីនោះគឺជានោះទេប៉ុន្តែវាគឺជាការសង្ស័យថាការសម្រេចចិត្តចុងក្រោយនេះ។

នៅក្នុងកម្មវិធីរុករករត់ JavaScript ដែលទទួលបានទំព័រដែលបាន, ញែកវាទៅក្នុងរបស់ DOM ជាការបើកដំណើរការស្គ្រីបនិងការដំបូងមួយ។ ទំព័រទាំងអស់ផ្សេងទៀតដែលរួមទាំងបានទាញយកនៅលើនេះ - វាជាការអភិវឌ្ឍន៍របស់ដៃរៀបចំភាសាដែលកូដនេះនៅលើម៉ាស៊ីនបម្រើនេះនិងទទួលបានលទ្ធផលដោយប្រើ AJAX អាចត្រូវបានយន្តការនេះបានហៅ។

កម្មវិធីរុករកដែលដំណើរការស្វែងរកការអនុញ្ញាត JavaScript កូដដែលអាចប្រើវត្ថុនៃការកម្មវិធីរុករកនេះរួមទាំងមួយដែលបញ្ជូនទិន្នន័យទៅម៉ាស៊ីនបម្រើនេះនិងទទួលបានការឆ្លើយតបមួយ, ជាការដែលអាចធ្វើសកម្មភាពជា HTML ដែលសម្គាល់និងរចនាប័ទ្មនិងលេខកូដពិតប្រាកដ។ ការឆ្លើយតបនេះអាចត្រូវបានតំណាងអារេនិងវត្ថុ។ អារម្មណ៍ក្នុងការប្រើ JavaScript មួយវដ្តបាត់បង់ឱកាសកាន់តែច្រើនឡើងដើម្បីធ្វើការដោយគ្មានពួកគេនិងប្រថុយកម្មវិធីរុករកដើម្បីព្យួរជាលំដាប់គ្មានកំណត់នៃពាក្យបញ្ជាគឺជាដំណោះស្រាយល្អបំផុតដែលមិន។

ជាការពិតរង្វិលជុំមានវត្តមាននៅក្នុងភាគច្រើនបំផុតនៃវាក្យសម្ព័ន្ធ JavaScript, អ្នកអភិវឌ្ឍន៍អាចបំពេញការរចនាជាបទដ្ឋានមុខងារផ្ទាល់របស់ពួកគេ។

JavaScript ទីតាំងនៅក្នុងចន្លោះលេខកូដ

អ្នកសរសេរកម្មវិធីសម័យទំនើបមិនបានសូម្បីតែគិតថាគាត់បានប្រើ វដ្តមួយ (សម្រាប់ ខណៈពេលនេះបានធ្វើខណៈពេលនេះ, ... ) - នៅទីបញ្ចប់ស៊េរីនៃវដ្ត (វដ្ត) processor មានលំដាប់សាមញ្ញនៃការប្រតិបត្ដិការប្រព័ន្ធគោលពីរបញ្ជរពិនិត្យចេញអាក់ខានពោលគឺលក្ខខណ្ឌ។

ដូច, វដ្តគឺមិននៅក្នុងកម្រិតនៃភាសាម៉ាស៊ីន: គឺជាបន្សំនៃពាក្យបញ្ជាធម្មតាប្រតិបត្តិការលក្ខខណ្ឌនិងការបម្លែងមួយ។ កំរិតឡើងមិនថាអ្វីដែលជាមធ្យោបាយអាចត្រូវបានប្រើសម្រាប់ការអភិវឌ្ឍនៃកម្មវិធីរុករកនិង JavaScript កម្មវិធីបកប្រែនេះនឹងមានវដ្តតែមួយគត់។ និង "បំណែកនៃកូដ" នឹងត្រូវបានបង្ហាញនៅក្នុងដងផ្សេងគ្នានិងភាពខុសគ្នានៃអ្នកសរសេរកម្មវិធីជំនាន់។ ជាន់ខាងលើគឺ "កសាង» JavaScript ។ វាក្យសម្ព័ន្ធដែលផ្តល់ជូននូវវដ្ត JavaScript សម័យទំនើប។

JS - ភាសាស្រស់ស្អាត: ជាក់ស្តែង, ទំនើបនិងមានលក្ខណៈពិសេសពេញលេញ។ វាក្យសម្ព័ន្ធនៃឧបករណ៍នេះរួមបញ្ចូលទាំងការបង្កើតទាំងអស់ដែលបានឆ្លងផុតការធ្វើតេស្តនៃពេលវេលានិងក្លាយជាមូលដ្ឋានគ្រឹះនៃក្បួនដោះស្រាយណាមួយអាចកែប្រែបាននោះទេ។ ប៉ុន្តែដោយសារតែវដ្តប្រសិនបើចាំបាច់ពិតជា? ការរីកចំរើនក្នុងការសរសេរកម្មវិធីជាញឹកញាប់បានសួរខ្លួនឯងនូវសំណួរដែលមានលក្ខណៈជាមូលដ្ឋានប៉ុន្តែបានតែនៅក្នុងករណីមួយចំនួន, ស្វែងរកដំណោះស្រាយបាន។

មូលដ្ឋានគោលដៅ

វដ្តនេះអាចនឹងមានតែពីរវ៉ារ្យ៉ង់នៃស្ថានភាពឬការប្រឆាំងនោះទេប៉ុន្តែនៅក្នុងការពិត (នៅកម្រិតទាបបំផុត) វដ្តណាមួយ - តែប៉ុណ្ណោះដោយសម្មតិកម្ម។ ក្នុងភាសាមួយចំនួនមានវដ្តទូទៅ»សម្រាប់គ្នា»។ នៅក្នុង JavaScript រចនាសម្ព័នវដ្ត foreach តំណាងលក្នុងវត្ថុ, ប៉ុន្តែវាគឺអាចធ្វើទៅបានក្នុងការប្រើវ៉ារ្យ៉ង់ array.forEach មួយ ( ... ) ។

នៅក្នុងករណីណាជម្រើសពីរ: លេខកូដម៉ាស៊ីនដែលប្រតិបត្តិនៅទីបញ្ចប់ក្បួនដោះស្រាយសរសេរកម្មវិធីទាំងអស់សូម្បីតែសរសេរនៅលើភាសាបកស្រាយ, គ្មានជម្រើសពាក្យបញ្ជាម្តងទៀតសង្វាក់ផ្សេងទៀត: គាត់អាចមានអ្វីដែលត្រូវអនុវត្តម្តងទៀតរហូតដល់:

  • ចំនួនការប្រឆាំង;
  • រហូតដល់លក្ខខណ្ឌត្រូវបានជួប។

JavaScript - បកប្រែជាធម្មតា។ លក្ខណៈពិសេសដោយឡែករបស់ខ្លួន: វាធ្វើប្រតិបត្តិការនៅក្នុងកម្មវិធីរុករកប្រើវត្ថុរបស់ខ្លួននិងអនុញ្ញាតឱ្យអ្នកអនុវត្តក្បួនដោះស្រាយនៅលើផ្នែកខាងម៉ាស៊ីនភ្ញៀវដែលជាការផ្ទុកទំព័រនៅក្នុងកម្មវិធីរុករកនិងក្នុងវគ្គសិក្សានៃការងាររបស់ខ្លួន។

វដ្តសាមញ្ញក្នុងការគ្នា

នៅលើ foreach JavaScript ដែលមើលទៅដូចជាការប្រើរង្វិលជុំនៃមុខងារអារេនេះ:

ការប្រើប្រាស់នៃវដ្តបែបនេះមិនបង្កការលំបាក។ ជាផ្លូវការមិនមានវដ្តពិតប្រាកដ។ វាមានមុខងារក្នុងការព្យាបាលស្របទៅនឹងធាតុនៃអារេគឺ។

វដ្តជាងរាប់

ច្រើនទៀតទម្លាប់ធ្វើការកត់សំគាល់ទៅរកមើលនៅក្នុងវដ្ត JavaScript សម្រាប់:

នៅទីនេះរាប់ដំណើរអថេរដែលតម្លៃខុសគ្នាទៅតាមរូបមន្តនិងសញ្ញាគឺចុងបញ្ចប់នៃស្ថានភាពវដ្តនេះ។ មិនចាំបាច់ទៅរូបមន្តនិងលក្ខខណ្ឌដែលបានរួមបញ្ចូលទាំងវដ្តអថេរ។ ប៉ុន្តែការគ្រប់គ្រងនៃចំណុចចុងបញ្ចប់នៅក្នុងវដ្តនេះត្រូវបានកំណត់ទាំងស្រុងដោយមាតិការបស់ពួកគេ។

រង្វិលជុំលក្ខខណ្ឌ

ផ្តល់ជូននូវជម្រើសនៅក្នុងខណៈពេល JavaScript ដែលអាស្រ័យលើពេលដែលអ្នកត្រូវទៅពិនិត្យមើលស្ថានភាពនេះ។ ប្រសិនបើរូបកាយនៃរង្វិលជុំមិនអាចត្រូវបានប្រតិបត្តិសូម្បីតែម្តង - មួយនេះប្រសិនបើរាងកាយគួរត្រូវបានអនុវត្តយ៉ាងហោចណាស់ម្តង, វាគឺជាអ្វីផ្សេងទៀត:

ក្នុងករណីជាលើកដំបូង, ការបកស្រាយការរចនាខណៈពេលដែលពិនិត្យស្ថានភាពដំបូង JavaScript ដែលនេះហើយប្រសិនបើវាគឺជាការពិត, ប្រតិបត្តិរង្វិលជុំ។ ក្នុងករណីទីពីរនេះវដ្តនេះនឹងត្រូវបានប្រតិបត្តិជាលើកដំបូង។ ប្រសិនបើលទ្ធផលនៃអថេរដែលបានបញ្ជាក់នៅក្នុងសំណង់បានផ្តល់ជូននេះបានធ្វើខណៈពេលនេះវានឹងយកតម្លៃមិនពិត, រង្វិលជុំឈប់។

បន្សំធំនៃក្បួនដោះស្រាយសាមញ្ញ

ភារកិច្ចសំខាន់ (ផ្នែកសំខាន់មួយ) នៃក្បួនដោះស្រាយណាមួយ - ការស្វែងរកនិងបន្ទាប់មកបានតែធ្វើការសម្រេចចិត្តអំពីអ្វីដែលត្រូវធ្វើក្រោយ។ ជម្រើសការស្វែងរកបុព្វកាលបំផុត - បណ្តឹងឧទ្ធរណ៍ទៅអថេរមួយ, លទ្ធផលគឺជាបន្ទាន់។ ប្រសិនបើមានអថេរជាច្រើនហើយវាមានតម្លៃជាច្រើន (អារេ), បន្ទាប់មកតម្លៃគំរូត្រូវតែត្រូវបានរកឃើញថាអ្នកនឹងកំណត់ឥរិយាបថអនាគតនៃស្គ្រីប។

គោលលទ្ធិសាមញ្ញនេះបានធ្វើឱ្យរង្វិលជុំមួយជាមួយនឹងការប្រឆាំងក្នុងប្រភេទនៃភាសា JavaScript ក្តីសម្រាប់បញ្ហាទាំងអស់។ កុំព្យូទ័រសម័យទំនើបល្បឿនផ្សេងគ្នា។ ពេលវេលាក្នុងការប្រតិបត្តិស្គ្រីបគ្រប់គ្រាន់កម្មវិធីរុករក, មិនមានការប្រញាប់នោះទេ។ វាជាការងាយស្រួលក្នុងការតម្រៀបចេញពីអ្វីមួយសម្រាប់អ្វីមួយ។ ជាលទ្ធផលក្រុមហ៊ុន J avaScript សម្រាប់រង្វិលជុំបានក្លាយជាការពេញនិយមយ៉ាងខ្លាំង។

ខុសជាមួយប្រភេទនៃអ្វីសោះ។ ប៉ុន្តែនៅពីក្រោយវិធីសាស្រ្តនេះគឺងាយស្រួលក្នុងការបាត់បង់សារៈសំខាន់ដែលបានសរសេរមួយឬក្បួនដោះស្រាយមួយផ្សេងទៀត។ ទាំងនេះគឺមិនត្រូវបានតាល។ ទាំងអស់ដែលមានចែងទុក, កម្មវិធីដែលធ្វើឱ្យយល់បានទេ។ វដ្តនៃការបរិភោគហួសប្រមាណ J, avaScript នៅសម្រាប់អ្នកអភិវឌ្ឍន៍មិនអាចមើលឃើញសារៈសំខាន់នៃសិទ្ធិនិងមិនត្រូវបានបង្កើតក្បួនដោះស្រាយគ្រប់គ្រាន់។

មុខងារ, តំណាងមួយផ្សេងទៀតនៃការពិត

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. ដោយប្រើ JavaScript-វដ្ត, ឧទាហរណ៍នៃប្រភេទដូចគ្នានៃកូដដែលអាចតំណាងឱ្យមុខងារ - ក្បួនដោះស្រាយម្តងផ្លាស់ប្តូររាងកាយសំខាន់នៃស្គ្រីបបានកាត់បន្ថយនៅក្នុងទំហំ, ទាំងអស់នឹងអាចអាននិងអាចយល់បាន។

នេះមិនមែនជាដំណោះស្រាយថ្មីខ្លាំងប៉ុន្តែនៅក្នុងសារៈសំខាន់វាមិនមែនហួសពីវិសាលភាពនៃការបង្កើតជាភាសាផ្សេងទៀត។ ជាពិសេសនៅក្នុងវដ្តក្រុមហ៊ុន J avaScript អាចត្រូវបានរកឃើញនៅក្នុងការបំបែកបុរាណ () មុខងារ:

cResult = '9,8,7,6,5,4' ; cResult var = '9,8,7,6,5,4';
aResult = cResult . aResult var = cResult ។ ( ',' ); បំបែក ( ',');

វាមានវដ្តទេប៉ុន្តែបើមិនដូច្នេះទេបានអនុវត្តមុខងារនេះ, បើមិនមែនដោយការសម្លឹងមើលសម្រាប់និមិត្តសញ្ញា '' និងប្រើវាដើម្បីបំបែកពីគ្នាចំនួន។

Abstracting ពីរបៀបដែលវាត្រូវបានអនុវត្តនៅក្នុងមុខងារបំបែក () អាចត្រូវបានបំពេញបន្ថែមជាមួយនឹងមុខងាររបស់ខ្លួនដោយប្រើ JavaScript ដែលវដ្តនៅក្នុងលក្ខខណ្ឌនៃការប្រើប្រាស់ - ងាយស្រួលបន្ថែមទៀត។ វាគឺជាការចាំបាច់ដែលថាដូចជាវិធីសាស្រ្តមួយដែលនាំឱ្យមានការអភិវឌ្ឍនៃមុខងារសម្រាប់ភារកិច្ចគ្នារៀងគ្នាប៉ុន្តែចំនួនសរុបនេះនៅតែមាននៅក្នុងការវិធីសាស្រ្តនេះ។

មុខងារទាំងនេះ allt () padc () padl () និង Padre () - អ្វីដែលមិនមាននៅក្នុង JavaScript នោះទេប៉ុន្តែវាគឺជាពេលខ្លះជាការចាំបាច់ដើម្បីយកចេញពីខ្សែអក្សរឬដកឃ្លាដើម្បីតម្រឹមប្រវែងនៃខ្សែអក្សរដែលបានទៅខាងឆ្វេង, ខាងស្ដាំឬភាគីទាំងពីរ។ រាងកាយនៃមុខងារទាំងនេះ - JavaScript ដែលវដ្ត។ សាមញ្ញ, ដែលអាចចូលដំណើរការនិងការមិនដែលព្យួរក្បួនដោះស្រាយដែលប្រើវា។

មុខងារបម្លែងចំនួនតំណាងនៃ 16 ARY ទី 10 គណនានិងត្រឡប់មកវិញប្រព័ន្ធ, វាជាការងាយស្រួលក្នុងការប្រាប់ទិន្នន័យពីទ្រង់ទ្រាយមួយទៅមួយទៀតត្រូវបានបង្កើតឡើងនៅទីនេះដោយធ្វើខណៈពេលវដ្តមួយ។ វាក្យសម្ព័ន្ធតូចខ្លាំងណាស់និងមានប្រសិទ្ធិភាព។

វដ្តត្រឹមត្រូវ - តំណាងនៃការពិត

JavaScript - មិនចូលចិត្តភាសាការសរសេរកម្មវិធីដទៃទៀតនិងប្រភេទផ្សេងគ្នានៃកំណែ, និងសំខាន់បំផុត, មាននិន្នាការមិនឱ្យផ្លាស់ប្តូរវាក្យសម្ព័ន្ធនិងការអភិវឌ្ឍនិងពង្រីកវា។

អ្នកសរសេរកម្មវិធីការគិតការប្រើ JS, វាខុសពីការគិតរបស់អ្នកសរសេរកម្មវិធីរបស់ PHP (ជាពិសេសនៅក្នុងភាសាផ្សេងទៀតនៅក្នុងការសរុប, ល្អ, លើកលែងតែថា "Prologue" ហើយអ្នកកាន់តាមលោកមិនត្រូវបានរួមបញ្ចូលនៅក្នុងទិសដៅទូទៅ) នៅពេលដែលក្បួនដោះស្រាយនេះមិនត្រូវបានកំណត់ទៅជាអថេរអារេប្រតិបត្តិករការចាត់តាំង, រចនាសម្ព័ន្ធរង្វិល ។

ប្រសិនបើយើងស្រមៃថាមានវដ្តទេហើយដោះស្រាយបញ្ហានេះវាគឺជាការចាំបាច់ដែលជាជម្រើសងាយស្រួលបំផុត (ការចងមុខ) - បានបង្ហាញថាកម្មវិធីនេះគឺជាទិន្នន័យដំណើរការដែលជាប្រព័ន្ធចំណុចឬពិន្ទុក្នុងចន្លោះទិន្នន័យនេះ។ អ្វីដែលជាចំណុចនេះហើយអ្វីដែលប្រព័ន្ធពិន្ទុ - វាគឺជាតំបន់ដែលជាប្រធានបទមួយជាក់លាក់។ សម្រាប់អ្នកសរសេរកម្មវិធី, និក្ខេបបទនេះមានន័យថា: សាមញ្ញមួយ, នេះគឺជាសំណុំនៃទិន្នន័យសាមញ្ញមួយ។ ជាធម្មតា, នេះសាមញ្ញមួយកម្រិតដល់កម្រិតដូចខាងក្រោមប្រព័ន្ធមួយនឹងត្រូវបាន, ប៉ុន្តែសម្រាប់កម្រិតខ្ពស់ - ចំណុច។

ជាមួយនឹងវិធីសាស្រ្តនេះ, ចំណុចនៃការថែទាំ - ដើម្បីបង្ហាញអត្តសញ្ញាណរបស់ខ្លួនតាមរយៈវិធីសាស្រ្តរបស់ខ្លួន។ នៅពេលដែលចំណុចនេះនៅក្នុងប្រព័ន្ធទំនើបនេះ, មុខងារនៃប្រព័ន្ធ - ដើម្បីបង្ហាញពីសារៈសំខាន់របស់ខ្លួនដែលជាការរួមបញ្ចូលគ្នានៃអង្គភាពដែលជាកម្មសិទ្ធិរបស់ពិន្ទុរបស់នាង។

វិធីសាស្រ្តនេះគឺជាការមានអាយុដូចជាគំនិតនៃភាសាសរសេរកម្មវិធី, ប៉ុន្តែនៅតែមិនបានរកឃើញការឆ្លុះបញ្ចាំងរបស់ខ្លួននៅក្នុងការសរសេរកម្មវិធីគ្រប់គ្រាន់។ អ្នកសរសេរកម្មវិធីជាច្រើនគិតថាត្រឹមត្រូវនោះទេប៉ុន្តែលទ្ធផលនៃការងាររបស់ពួកគេទុកជាច្រើនដើម្បីចង់បាន។

វាមានប្រយោជន៍ពេលខ្លះការពាក់បង់រុំមួយនៅលើភ្នែករបស់គាត់ដើម្បីមើលឃើញពិភពលោក!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 km.atomiyme.com. Theme powered by WordPress.