Ի՞նչ է JavaScript-ում համեմատելու գործառույթը:
Ի՞նչ է JavaScript-ում համեմատելու գործառույթը:

Video: Ի՞նչ է JavaScript-ում համեմատելու գործառույթը:

Video: Ի՞նչ է JavaScript-ում համեմատելու գործառույթը:
Video: Ի՞նչ է ծրագրավորումը | Ծրագրավորում | «Քան» ակադեմիա 2024, Մայիս
Anonim

-ի նպատակը համեմատել գործառույթը այլընտրանքային տեսակավորման կարգի սահմանումն է: Եթե արդյունքը դրական է, b-ն դասավորված է a-ից առաջ: Եթե արդյունքը 0 է, երկու արժեքների տեսակավորման կարգով փոփոխություններ չեն կատարվում: Օրինակ՝ The համեմատել գործառույթը համեմատում է զանգվածի բոլոր արժեքները, միաժամանակ երկու արժեք (a, b):

Հաշվի առնելով սա՝ ինչպե՞ս եք համեմատում JavaScript-ի օբյեկտները:

Օբյեկտների համեմատություն հեշտ է, օգտագործեք === կամ Object.is(): Այս ֆունկցիան վերադարձնում է true, եթե դրանք ունեն նույն հղումը, և false, եթե չունեն: Կրկին շեշտեմ՝ այդպես է համեմատելով հղումները առարկաներ , ոչ թե արժեքը առարկաներ . Այսպիսով, օրինակ 3-ից Object.is(obj1, obj2); կվերադառնա կեղծ.

Հետագայում հարցն այն է, թե ինչ է JavaScript-ում localeCompare-ը: Սահմանում և օգտագործում: Այն localeՀամեմատել () մեթոդը համեմատում է երկու տողեր ընթացիկ տեղանքում: Տեղակայումը հիմնված է դիտարկիչի լեզվական կարգավորումների վրա: Այն localeՀամեմատել () մեթոդը վերադարձնում է մի թիվ, որը ցույց է տալիս, թե արդյոք տողը գալիս է առաջ, հետո կամ հավասար է compareString-ին ըստ տեսակավորման կարգի:

Բացի այդ, ո՞րն է տարբերությունը ==-ի և ===-ի միջև JS-ում:

= օգտագործվում է փոփոխականին արժեքներ վերագրելու համար JavaScript . == օգտագործվում է համեմատության համար միջեւ երկու փոփոխական՝ անկախ փոփոխականի տվյալների տեսակից: === օգտագործվում է համեմատության համար միջեւ երկու փոփոխական, բայց սա կստուգի խիստ տեսակը, ինչը նշանակում է, որ այն կստուգի տվյալների տեսակը և կհամեմատի երկու արժեք:

Ինչո՞ւ ենք JavaScript-ում օգտագործում ===:

Տարբերությունը ==-ի և === JavaScript-ում Իրականում, դու միշտ պետք է օգտագործել === «Փոփոխականների համեմատության օպերատոր կամ պարզապես ցանկացած համեմատության համար: Օպերատորը խիստ ոչ հավասարազոր օպերատոր է, որը հաշվի կառնի տեսակը երկու փոփոխական կամ երկու արժեք համեմատելիս. JavaScript.

Խորհուրդ ենք տալիս: