عامل التلدة المزدوج في JavaScript (~~)
في JavaScript، العامل ~~ هو عامل إكراه من النوع الذي يزيل كل شيء بعد العلامة النقطة العشرية لرقم. وهذا يختلف عن عامل التشغيل ~، وهو عامل تشغيل NOT ذو حكمة بتية يقوم بعكس بتات القيمة.
عملية
يعمل عامل التشغيل عن طريق تحويل معامله أولاً المعامل إلى عدد صحيح 32 بت. وهذا يعني أنه حتى لو كان المعامل عبارة عن رقم فاصلة عائمة أو سلسلة، فسيتم معاملته كعدد صحيح داخليًا. يقوم عامل التشغيل بتنفيذ ما يلي بشكل فعال:
الفائدةبينما قد يبدو عامل التشغيل ~~ كبديل بسيط لـ Math.floor أو Math.ceil، لديه بعض القيود:
يمكن أن يؤدي إلى تجاوز السعة إذا كان المعامل خارج نطاق -(2^31) إلى 2^31 - 1.اعتبر الرقم -43.2:
~~(-43.2) = -43تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3