რა არის შედარების ფუნქცია JavaScript-ში?
რა არის შედარების ფუნქცია JavaScript-ში?

ვიდეო: რა არის შედარების ფუნქცია JavaScript-ში?

ვიდეო: რა არის შედარების ფუნქცია JavaScript-ში?
ვიდეო: Number sort array using compare function || Compare function || Javascript || Javascript || Course 2024, მაისი
Anonim

დანიშნულება შეადარეთ ფუნქცია არის ალტერნატიული დალაგების რიგის განსაზღვრა. თუ შედეგი დადებითია, b დალაგებულია a-მდე. თუ შედეგი არის 0, ცვლილებები არ ხდება ორი მნიშვნელობის დალაგების თანმიმდევრობით. მაგალითი: ფუნქციის შედარება ადარებს მასივის ყველა მნიშვნელობას, ორ მნიშვნელობას ერთდროულად (a, b).

ამის გათვალისწინებით, როგორ ადარებთ ობიექტებს JavaScript-ში?

ობიექტების შედარება მარტივია, გამოიყენეთ === ან Object.is(). ეს ფუნქცია აბრუნებს true თუ მათ აქვთ იგივე მითითება და false თუ არა. კიდევ ერთხელ, ნება მომეცით ხაზი გავუსვა, ეს არის შედარება ცნობები ობიექტები , არა ღირებულება ობიექტები . ასე რომ, მაგალითი 3-დან Object.is(obj1, obj2); ყალბი დაბრუნდებოდა.

შემდგომში ჩნდება კითხვა, რა არის localeCompare JavaScript-ში? განმარტება და გამოყენება. The ლოკალური შედარება () მეთოდი ადარებს ორ სტრიქონს მიმდინარე ლოკალში. ლოკალი ეფუძნება ბრაუზერის ენის პარამეტრებს. The ლოკალური შედარება () მეთოდი აბრუნებს რიცხვს, რომელიც მიუთითებს, არის თუ არა სტრიქონი წინ, შემდეგ ან ტოლია compareString-ის დალაგების მიხედვით.

გარდა ამისა, რა განსხვავებაა == და ===-ს შორის JS-ში?

= გამოიყენება ცვლადისთვის მნიშვნელობების მინიჭებისთვის JavaScript . == გამოიყენება შედარებისთვის შორის ორი ცვლადი ცვლადის მონაცემთა ტიპის მიუხედავად. === გამოიყენება შედარებისთვის შორის ორი ცვლადი, მაგრამ ეს შეამოწმებს მკაცრ ტიპს, რაც ნიშნავს, რომ შეამოწმებს მონაცემთა ტიპს და შეადარებს ორ მნიშვნელობას.

რატომ ვიყენებთ === JavaScript-ში?

განსხვავება == და === JavaScript-ში Სინამდვილეში, შენ ყოველთვის უნდა გამოყენება === ოპერატორი ცვლადების შედარებისთვის ან უბრალოდ ნებისმიერი შედარებისთვის. ოპერატორი არის მკაცრი არათანასწორობის ოპერატორი, რომელიც ითვალისწინებს ტიპს ორი ცვლადის ან ორი მნიშვნელობის შედარებისას JavaScript.

გირჩევთ: