ফায়ারফক্সের স্টোরেজ বাস্তবায়ন কেবল স্ট্রিংগুলি সঞ্চয় করতে পারে তবে ২০০৯ সালের সেপ্টেম্বরে ডাব্লু 3 সি কোনও ডেটা গ্রহণ করার জন্য খসড়াটি পরিবর্তন করে।বাস্তবায়ন (এখনও) ধরা পড়ে না( নীচে সম্পাদনা দেখুন )।
সুতরাং আপনার ক্ষেত্রে বুলিয়ান একটি স্ট্রিতে রূপান্তরিত হয়।
কেন এমডিসি * তে সমান ( ) এর বর্ণনায়"true" != true লেখা আছে :==
যদি দুটি অপারেন্ড একই ধরণের না হয়, জাভাস্ক্রিপ্ট অপারেন্ডগুলিকে রূপান্তর করে তবে কঠোর তুলনা প্রয়োগ করে। অপরেন্দ্র যদি একটি সংখ্যা বা বুলিয়ান হয় তবে অপারেন্ডগুলি যদি সম্ভব হয় তবে সংখ্যায় রূপান্তরিত হয় ; অন্যথায় যদি অপরেন্দ্র একটি স্ট্রিং হয়, অন্য অপারেন্ডটি যদি সম্ভব হয় তবে স্ট্রিংয়ে রূপান্তরিত হয়।
লক্ষ্য করুন স্ট্রিং একটি রূপান্তরিত হয় নম্বর পরিবর্তে একটি বুলিয়ান । যেহেতু "true"একটি সংখ্যায় রূপান্তরিত হয় NaN, তাই falseএটি কোনও কিছুর সমান হবে না, তাই ফিরে আসে।
(*: প্রকৃত মানদণ্ডের জন্য, ইসিএমএ -২2২ দেখুন - ১১.৯.৩ "অ্যাবস্ট্রাক্ট সমতার তুলনা অ্যালগরিদম")
সম্পাদনা:setItem ইন্টারফেস শুধুমাত্র স্ট্রিং গ্রহণ করতে প্রত্যাবর্তন করেছে 2011 সেপ্টেম্বর 1 ম খসড়া , বিদ্যমান বাস্তবায়নের আচরণ মেলে যেমন বিক্রেতাদের কেউই সংরক্ষণকারী অ স্ট্রিং সমর্থনকারী আগ্রহী। বিশদে https://www.w3.org/Bugs/Public/show_bug.cgi?id=12111 দেখুন ।