में अपरिभाषित है जब आप चलाएँ:window.toString.call IE8
window.toString.call("")
सब कुछ एफएफ/सीएच में ठीक लेकिन IE8 में आप एक स्क्रिप्ट त्रुटि मिलती है। थोड़ा और जांच कर यह पता चला कि window.toString.call
IE8 में अपरिभाषित है?
window.toString instanceof Function;
// false
alert(window.toString);
// function toString() {
// [native code]
// }
कि और यह कैसे हल करने के लिए क्यों है:
आप भी इस एक चला सकता हूँ? और मैंने यह सोचना शुरू किया कि jQuery पहली जगह कैसे काम करता है?
संयोग से, जब मैं फ़ायरफ़ॉक्स पर 'window.toString.call ("") 'करता हूं तो यह' शून्य 'देता है। इसके अलावा, 'Object.prototype.toString.call ("")' स्ट्रिंग '[ऑब्जेक्ट स्ट्रिंग]' देता है, जो अपेक्षा के अनुसार काफी अधिक है। यह समझाने में मदद कर सकता है कि आप वास्तव में क्या करने की कोशिश कर रहे हैं। – NickFitz