मुझे सर्वर से जेसन "false"
मिला। मैं bool
के रूप में प्रतिक्रिया देता हूं लेकिन यह जेसन है इसलिए यह ब्राउज़र प्रकार में bool
के बजाय है।मैं जावास्क्रिप्ट में स्ट्रिंग और बूलियन की तुलना कैसे करूं?
तो यदि मैं चलाता हूं तो जब भी मैं "false" == false
जांचना चाहता हूं तो वे काम नहीं करते हैं।
तो मैं bool
को String
से जावास्क्रिप्ट में कैसे पार्स कर सकता हूं?
"true" == true
और "false" == false
। फिर कोड (!data)
जांच कर सकते हैं कि यह क्या [true
और false
]
JSON.parse() डीकोड करेगा सर्वर बो ओलेन जावास्क्रिप्ट बूलियन, ताकि आप कॉल कर सकें (! myJSONObject.myBool) यह eval की तुलना में अधिक अनुशंसित है। json.org –
यह वास्तव में अधिक है। यह कम से कम "सत्य" के खिलाफ स्ट्रिंग मान का परीक्षण करने के लिए कुशल है। उनकी जरूरतों के लिए पूरी तरह से पर्याप्त होने के अलावा, यह भी सार्वभौमिक पोर्टेबल है। –
@chomp यह सवाल का जवाब देता है * मैं जावास्क्रिप्ट में स्ट्रिंग से बूल को कैसे पार्स कर सकता हूं? * हालांकि, मैं बस स्ट्रिंग 'झूठी' की जांच करता हूं। – alex