Ի՞նչ տարածման օպերատորներ:
Ի՞նչ տարածման օպերատորներ:

Video: Ի՞նչ տարածման օպերատորներ:

Video: Ի՞նչ տարածման օպերատորներ:
Video: Ի՞նչ է ծրագրավորումը, ի՞նչու ծրագրավորել և ինչպե՞ս սովորել ծրագրավորում։ Խորհուրդներ սկսնակներին 2024, Մայիս
Anonim

Տարածման օպերատոր թույլ է տալիս կրկնակի ընդլայնել այն վայրերում, որտեղ ակնկալվում են 0+ արգումենտներ: Այն հիմնականում օգտագործվում է փոփոխական զանգվածում, որտեղ ակնկալվում է 1-ից ավելի արժեք: Այն մեզ հնարավորություն է տալիս զանգվածից պարամետրերի ցանկ ստանալ:

Հետագայում կարելի է նաև հարցնել՝ ինչպե՞ս է աշխատում սփրեդ օպերատորը։

Երբ այն բանը, որը գոյություն ունի տարածվել օբյեկտ է, և ստացողը նույնպես օբյեկտ է, ապա բանալի-արժեք զույգերը պատճենվում են միասին՝ պարզապես արժեքների փոխարեն: Հիմնականում, տարածման օպերատոր օբյեկտների հետ օգտագործվում է գոյություն ունեցող օբյեկտի պատճենահանման կամ ավելի շատ հատկություններով նոր օբյեկտ պատրաստելու համար:

Սփրեդ օպերատորը պատճենում է? assign(), օբյեկտ տարածման օպերատորը անում է ոչ պատճենել ժառանգված հատկություններ կամ դասի տեղեկատվություն: Այն պատճենում է ES6 խորհրդանիշներ. Դուք կարող եք նաև խառնել այլ հատկություններով օբյեկտի հետ տարածման օպերատոր . Կարևոր է կարգը. օբյեկտը տարածման օպերատոր կվերագրի այն հատկությունները, որոնք սահմանված են դրանից առաջ, բայց ոչ հետո:

Նաև իմանալ, թե ինչ է սփրեդ և հանգստի օպերատորը:

Այն տարածման օպերատոր թույլ է տալիս մեզ տարածվել զանգվածի (կամ ցանկացած կրկնվողի) արժեքը ֆունկցիայի կամ տարրերի զրոյական կամ ավելի արգումենտների միջև զանգվածի (կամ ցանկացած կրկնվողի): Այն հանգստի պարամետր թույլ է տալիս անցնել անորոշ թվով պարամետրեր գործառույթին և մուտք գործել դրանք զանգվածով:

Ի՞նչ է տարածված օպերատորը անկյունայինում:

Այն տարածման օպերատոր կարող է օգտագործվել զանգվածը կամ առարկան այլ զանգվածից կամ օբյեկտից սկզբնավորելու համար: Կարող եք նաև օգտագործել տարածման օպերատոր օբյեկտների ոչնչացման համար.