Mundarija:

JavaScript-da ob'ekt bo'sh yoki yo'qligini qanday tekshirish mumkin?
JavaScript-da ob'ekt bo'sh yoki yo'qligini qanday tekshirish mumkin?

Video: JavaScript-da ob'ekt bo'sh yoki yo'qligini qanday tekshirish mumkin?

Video: JavaScript-da ob'ekt bo'sh yoki yo'qligini qanday tekshirish mumkin?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Noyabr
Anonim

Ob'ektning bo'sh yoki yo'qligini tekshirishning eng yaxshi usuli bu quyidagi kabi yordamchi funktsiyadan foydalanishdir

  1. funktsiya isEmpty(obj) { uchun (objda var kaliti) { agar (obj.
  2. var myObj = {}; // Bo'sh ob'ekt agar (isEmpty(myObj)) { // Ob'ekt bo'sh (Ushbu misolda rost qaytariladi) } else {// Ob'ekt bo'sh EMAS }
  3. Ob'ekt .

Shu tarzda, bo'sh ob'ekt haqiqatmi?

Bittasi (1). rostgo'y , Nol (0) noto'g'ri. An ob'ekt har qanday turdagi (shu jumladan funktsiyalar, massivlar, RegExp ob'ektlar va boshqalar) har doim bo'ladi rostgo'y . aniqlanmagan, null, NaN, 0, "" ( bo'sh string) va false, albatta.

Xuddi shunday, bo'sh ob'ekt jQuerymi? jQuery .isEmptyObject( ob'ekt )Qaytadi: Mantiqiy Tavsif: An yoki yo'qligini tekshiring ob'ekt hisoblanadi bo'sh (hech qanday sanab bo'lmaydigan xususiyatlarni o'z ichiga olmaydi).

Bu erda Javascriptda bo'sh satr nullmi?

Lekin, ikkinchisida, har bir haqiqiy qiymat kiritiladi, agar: false, 0, null , aniqlanmagan va bo'sh qatorlar , qilmasdi. Ikkalasi ham null va an bo'sh qator ichida soxta qiymatlar mavjud JS . Shuning uchun, holda null (yoki ma'lumotlar = "0" kabi g'alati narsalar) to'sqinlik qilish.

Java'da bo'shmi?

Java String isEmpty() usuli misol bilan Java String isEmpty() usuli aString mavjudligini tekshiradi bo'sh yoki yo'qmi. Agar berilgan satr bo'lsa, bu usul true qiymatini qaytaradi bo'sh , aks holda u false qaytaradi. Boshqacha qilib aytganda, agar satr uzunligi 0 bo'lsa, bu usul haqiqatni qaytaradi, deb aytishingiz mumkin.

Tavsiya: