فهرست مطالب:

چگونه می توان بررسی کرد که آیا یک شی در جاوا اسکریپت خالی است یا نه؟
چگونه می توان بررسی کرد که آیا یک شی در جاوا اسکریپت خالی است یا نه؟

تصویری: چگونه می توان بررسی کرد که آیا یک شی در جاوا اسکریپت خالی است یا نه؟

تصویری: چگونه می توان بررسی کرد که آیا یک شی در جاوا اسکریپت خالی است یا نه؟
تصویری: بهترین راه برای بررسی «تهی»، «تعریف نشده» یا «خالی» در جاوا اسکریپت | آموزش جاوا اسکریپت برای مبتدیان 2024, ممکن است
Anonim

بهترین راه برای بررسی خالی بودن یک شی، استفاده از تابع utility مانند زیر است

  1. تابع isEmpty(obj) { برای (کلید var در obj) { اگر (ابج.
  2. var myObj = {}; // Empty Object if (isEmpty(myObj)) { // شی خالی است (در این مثال صحیح است) } else {// شی خالی نیست }
  3. هدف - شی .

به این ترتیب آیا یک شیء خالی حقیقت دارد؟

یک (1) است صداقت ، صفر (0) نادرست است. یک هدف - شی از هر نوع (شامل توابع، آرایه ها، RegExp اشیاء و غیره) همیشه است صداقت . تعریف نشده, تهی, NaN, 0, "" ( خالی رشته)، و البته نادرست.

به طور مشابه، آیا شی خالی جی کوئری است؟ جی کوئری .isEmptyObject( هدف - شی )بازگشت: توضیحات بولی: بررسی کنید که آیا یک هدف - شی است خالی (شامل هیچ ویژگی قابل شمارشی نیست).

در اینجا، رشته خالی در جاوا اسکریپت خالی است؟

اما در مورد دوم، هر مقدار true-ish وارد می شود اگر: false, 0, خالی ، تعریف نشده و رشته های خالی ، نمی خواهد. هر دو خالی و یک رشته خالی مقادیر کاذب در JS . بنابراین، بدون خالی (یا هر چیز عجیب و غریب مانند داده = "0") در راه است.

در جاوا خالی است؟

جاوا رشته isEmpty() متد با مثال جاوا متد string isEmpty() بررسی می کند که آیا aString یا خیر خالی است یا نه. اگر رشته داده شده باشد، این متد true را برمی گرداند خالی است ، در غیر این صورت false برمی گردد. به عبارت دیگر می توان گفت که اگر طول رشته 0 باشد، این متد true را برمی گرداند.

توصیه شده: