تابع مقایسه در جاوا اسکریپت چیست؟
تابع مقایسه در جاوا اسکریپت چیست؟

تصویری: تابع مقایسه در جاوا اسکریپت چیست؟

تصویری: تابع مقایسه در جاوا اسکریپت چیست؟
تصویری: آموزش javascript - تابع چیست؟ آموزش function در جاوا اسکریپت 2024, ممکن است
Anonim

هدف از عملکرد مقایسه کنید تعریف یک ترتیب مرتب سازی جایگزین است. اگر نتیجه مثبت باشد b قبل از a مرتب می شود. اگر نتیجه 0 باشد، هیچ تغییری با ترتیب مرتب سازی دو مقدار انجام نمی شود. مثال: عملکرد مقایسه کنید تمام مقادیر موجود در آرایه، دو مقدار را در یک زمان (a, b) مقایسه می کند.

با در نظر گرفتن این موضوع، چگونه اشیاء را در جاوا اسکریپت مقایسه می کنید؟

مقایسه اشیاء آسان است، از === یا Object.is() استفاده کنید. این تابع اگر همان مرجع را داشته باشد true و اگر نداشته باشد false را برمی گرداند. باز هم، اجازه دهید تاکید کنم، این است مقایسه کردن ارجاعات به اشیاء ، نه ارزش اشیاء . بنابراین، از مثال 3، Object.is(obj1, obj2); نادرست برمی گشت

پس از آن، سوال این است که localeCompare در جاوا اسکریپت چیست؟ تعریف و کاربرد. این localeCompare متد () دو رشته را در محلی فعلی مقایسه می کند. زبان محلی بر اساس تنظیمات زبان مرورگر است. این localeCompare متد () عددی را برمی گرداند که نشان می دهد آیا رشته قبل، بعد یا برابر با compareString به ترتیب مرتب سازی است.

علاوه بر این، تفاوت بین == و === در JS چیست؟

= برای تخصیص مقادیر به یک متغیر در استفاده می شود جاوا اسکریپت . == برای مقایسه استفاده می شود بین دو متغیر صرف نظر از نوع داده متغیر. === برای مقایسه استفاده می شود بین دو متغیر اما این نوع دقیق را بررسی می کند، به این معنی که نوع داده را بررسی می کند و دو مقدار را با هم مقایسه می کند.

چرا در جاوا اسکریپت از === استفاده می کنیم؟

تفاوت بین == و === در جاوا اسکریپت در حقیقت، شما همیشه باید استفاده کنید " === "عملگر برای مقایسه متغیرها یا فقط برای هر مقایسه ای. عملگر یک عملگر غیر برابری دقیق است که هنگام مقایسه دو متغیر یا دو مقدار در آن، نوع را در نظر می گیرد. جاوا اسکریپت.

توصیه شده: