يتم استخدام عامل التشغيل ?? لتوفير قيمة افتراضية عند التعامل مع قيمة خالية أو غير محددة. يتحقق مما إذا كان الجانب الأيسر خاليًا أو غير محدد، وإذا كان كذلك، فإنه يُرجع قيمة الجانب الأيمن.
let value = null; let defaultValue = "DefaultValue"; let result = value ?? defaultValue; console.log(result); // Output: DefaultValue
يعد عامل التعيين الآمن (?=) حلاً بسيطًا لمعالجة الأخطاء. بدلاً من تغليف التعليمات البرمجية في كتل محاولة/التقاط معقدة، يسمح لك ?= بمعالجة الأخطاء مباشرة داخل المهام، مما يجعل قراءة التعليمات البرمجية الخاصة بك وإدارتها أسهل.
try { const result = errorCausingFunction(); // More logic with result } catch (error) { console.error('An error occurred:', error); }
الآن يمكنك التعامل مع كتلة المحاولة/الالتقاط هذه في سطر واحد
const result ?= errorCausingFunction();
ال !! عامل التشغيل عبارة عن خدعة تستخدم لتحويل قيمة إلى قيمة منطقية (صواب أو خطأ). يكون هذا مفيدًا عندما تريد التحقق مما إذا كانت القيمة truthy أو falsy.
قم بتكثيف لعبة التحقق الخاصة بك باستخدام هذا المشغل
let value = '' // Basic Approach if (value === null || value === undefined || value === '') { console.log("Value is null, undefined, or an empty string"); } // Advanced Approach if(!!value) { console.log("Value is null, undefined, or an empty string"); }
تعليمات سعيدة!
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3