রহস্যময়ী জাভাস্ক্রিপ্ট

জাভাস্ক্রিপ্টের সকল আজগুবি জিনিস কিভাবে কি হলো এসব কিছুই জানবো এখানে

রহস্যময়ী জাভাস্ক্রিপ্ট

রহস্যময়ী জাভাস্ক্রিপ্টঃ type of NaN === “number” কেনো?

যদিও NaN মানে হচ্ছে Not a Number, বাট তারপরেও এটার টাইপ দেখতে গেলে দেখা যায় এটাকে “number” টাইপ দেখানো হচ্ছেঃ typeof NaN === "number" // true আপনারা যদি [এখানে] (https:/...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ 9 + '1’ সমান ‘91’, আবার 91 - ‘1’ সমান 90 হচ্ছে কিভাবে?

আপনারা হয়তো অনেকসময় দেখেছেন যে জাভাস্ক্রিপ্ট এ 9 + '1' সমান '91' আবার 91 - '1' সমান 90 হয়ে যাচ্ছে। ভালো করে খেয়াল করুন এখানে প্রথমটায় একটা নাম্বারের সাথে প্লাস + অপারেটর ...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ true + true + true === 3, true - true === 0 হচ্ছে কিভাবে?

আপনারা অনেকসময় খেয়াল করেছেন true + true সমান সমান 2 হচ্ছে, বা এখানে যতটা বুলিয়ান ভ্যালু true একসাথে + অপারেটর দিয়ে যুক্ত করছেন, যোগফল ঠিক ততোটাই দেখাচ্ছেঃ true + true + t...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ [] === 0 মিথ্যা(false) হলেও [] == 0 আবার সত্য(true) হয় কিভাবে?

আপনারা কখনো কখনো হয়তো এরকম জিনিস দেখেছেন যে [] === 0, false হচ্ছে, কিন্তু [] == 0 আবার true হচ্ছেঃ [] === 0 // false [] == 0 // true এটার পেছনেও সেই জাভাস্ক্রিপ্ট এর দুই...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ [] === ‘’ মিথ্যা(false) হলেও [] == ‘’ আবার সত্য(true) হয় কিভাবে?

আপনারা কখনো কখনো হয়তো এরকম জিনিসও দেখেছেন যে [] === ‘’, false হচ্ছে, কিন্তু [] == ‘’ আবার true হচ্ছে। ব্যাপারটা আরো কনফিউজড হয়ে গেলো কারণ [গত পর্বে] (https://with.zonayed...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ [] + [] খালি স্ট্রিং(’’) হচ্ছে কেনো?

আপনারা যদি কখনো ট্রাই করে থাকেন যে দুইটা খালি অ্যারের অ্যাডিশন(অথবা ক্লিয়ার বললে + ইউজ করলে) এর ফলাফল হয় খালি স্ট্রিং ''। এটা শুধুমাত্র দুইটা না, বরং যত ইচ্ছা খালি অ্যারে...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ [] + {} আবার কেনো '[object Object]’ দেখাচ্ছে?

আপনারা অনেকে হয়তো এই জিনিসটা খেয়াল করেছেন যে কখনো একটা খালি অ্যারে আর একটা খালি অবজেক্ট অ্যাডিশন অপারেটর + দিয়ে অ্যাড করলে একটা উইয়ার্ড ফলাফল দেখায়। খেয়াল করবেন কিন্তু এখ...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ {} + [] আবার শূন্য(0) কেনো?

আপনারা হয়তো অনেকসময় আবার এটাও খেয়াল করেছেন আমরা যদি এরকম খালি একটা {} এর সাথে খালি অ্যারে [] কে + অপারেটর দিয়ে যুক্ত করি তাহলে আবার সম্পূর্ন ভিন্ন একটা ফলাফল দেখায়ঃ {} + ...
  • মিনিট লাগবে

রহস্যময়ী জাভাস্ক্রিপ্টঃ [] + {} === {} + [] কিভাবে সত্য true হচ্ছে?

আপনারা হয়তো অনেকসময় দেখেছেন যে [] + {} === {} + [] সত্য true দেখাচ্ছে। যদিও আমরা আগের দুইটা পর্বে দেখেছি [] + {} সমান '[object Object]’ হচ্ছে, আর {} + [] সমান 0 হচ্ছে। বা...
  • মিনিট লাগবে
১০

রহস্যময়ী জাভাস্ক্রিপ্টঃ (! + [] + [] + ![]).length সমান 9 হচ্ছে কিভাবে?

আপনারা অনেকসময় হয়তো এরকমও দেখে থাকবেন যে (! + [] + [] + ![]).length সমান 9 অথবা ! + [] + [] + ![] সমান 'truefalse’ দেখাচ্ছেঃ (! + [] + [] + ![]).length // 9 ! + [] + [] +...
  • মিনিট লাগবে
১১

রহস্যময়ী জাভাস্ক্রিপ্টঃ Math.max() কেনো -Infinity এবং Math.min() কেনো Infinity?

আপনারা হয়তো এটা খেয়াল করে থাকবেন যে Math.max() সমান (নেগেটিভ) ইনফিনিটি -Infinity, আর Math.min() সমান (পজিটিভ) ইনফিনিটি Infinity দেখাচ্ছেঃ Math.max() // -Infinity Math.min...
  • মিনিট লাগবে
১২

রহস্যময়ী জাভাস্ক্রিপ্টঃ ('b' + 'a'+ + 'a' + 'a').toLowerCase() নাকি বানানা ('banana') হয়?!?!

আপনারা অনেকেই হয়তো এই সমস্যাটা বিভিন্ন জায়গায় দেখেছেন যে ('b' + 'a'+ + 'a' + 'a').toLowerCase() সমান বানানা 'banana' দেখাচ্ছেঃ ('b' + 'a'+ + 'a' + 'a').toLowerCase() // '...
  • মিনিট লাগবে

সাবস্ক্রিপশন সেন্টার

প্রতিদিন ওয়েবসাইটে আসা আপনার জন্য কষ্টকর হতে পারে। তাই যখনই আমি নতুন ব্লগ পোস্ট, সিরিজ, বই বা ভিডিও পাবলিশ করব,
তখনই তা আপনার ইমেইলে পেতে সাবস্ক্রাইব করুন। নো স্প্যামিং প্রমিজ!