როგორ შეგიძლიათ გაიგოთ, რომ ორი ობიექტი მსგავსია?
როგორ შეგიძლიათ გაიგოთ, რომ ორი ობიექტი მსგავსია?

ვიდეო: როგორ შეგიძლიათ გაიგოთ, რომ ორი ობიექტი მსგავსია?

ვიდეო: როგორ შეგიძლიათ გაიგოთ, რომ ორი ობიექტი მსგავსია?
ვიდეო: JS Tutorial: Find if Two Object Values are Equal to Each Other 2024, აპრილი
Anonim

თუ ორი ობიექტი აქვთ იგივე ფორმა, მათ უწოდებენ " მსგავსი ." როცა ორი ფიგურები არიან მსგავსი , მათი შესაბამისი გვერდების სიგრძის შეფარდება ტოლია. რომ განსაზღვრავს თუ ნაჩვენებია სამკუთხედები მსგავსი , შეადარეთ მათი შესაბამისი მხარეები.

გარდა ამისა, როგორ იცით, ორი ობიექტი ტოლია თუ არა?

თუ The ორი ობიექტი აქვს იგივე ღირებულებები, უდრის () დაბრუნდება ჭეშმარიტი. მეორე შედარებაში, უდრის () ამოწმებს სანახავად თუ არა გავლილი ობიექტი არის ნულოვანი, ან თუ ის აკრეფილია, როგორც სხვა კლასი. თუ ეს სხვა კლასია, ვიდრე ის ობიექტები არ არის თანაბარი . ბოლოს და ბოლოს, უდრის () ადარებს ობიექტები ველები.

ობიექტებთან გამოყენებისას რას ადარებს ტოლობა == ოპერატორი? The თანასწორობის ოპერატორი (==) არის გამოყენებული რომ შეადარეთ ორი მნიშვნელობა ან გამოთქმა. Ეს არის გამოყენებული რომ შეადარეთ რიცხვები, სტრიქონები, ლოგიკური მნიშვნელობები, ცვლადები, ობიექტები , მასივები ან ფუნქციები. შედეგი არის TRUE, თუ გამონათქვამები არის თანაბარი და FALSE სხვაგვარად.

ამ გზით, როგორ ადარებთ ობიექტებს?

== ადარებს ობიექტი მითითებებს, ის ამოწმებს, მიუთითებს თუ არა ორი ოპერანდი ერთსა და იმავეზე ობიექტი (არა ექვივალენტი ობიექტები , იგივე ობიექტი ). Თუ გინდა შეადარეთ სტრიქონები (იმისათვის, რომ ნახოთ, შეიცავს თუ არა ისინი იგივე სიმბოლოებს), საჭიროა შეადარეთ სტრიქონები ტოლების გამოყენებით.

შეგვიძლია შევადაროთ ობიექტები JavaScript-ში?

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

გირჩევთ: