मैं बूलियन विशेषता here, जो कहता है कि एक बूलियन विशेषता (इस विशिष्ट उदाहरण में, loop
<audio>
की विशेषता) के लिए, आप जो भी मान निर्धारित करते हैं, यह मान्यता प्राप्त किया जा रहा है के बारे में कुछ पढ़ रहा था को हटाने बनाम झूठी मूल्य की स्थापना "सच" के रूप में। वास्तव में गलत साबित करने के लिए, आप इसे loop=false
या जावास्क्रिप्ट के साथ ['loop']=false
के रूप में सेट नहीं कर सकते हैं, लेकिन removeAttribute('loop')
करके विशेषता को हटाना होगा। क्या ये सच है?एक विशेषता
मुझे पहले विश्वास था, लेकिन जहां तक इसे क्रोम के साथ चेक किया गया था, ऐसा लगता है कि ['loop']=false
पर सेटिंग वास्तव में इसे गलत साबित कर देगी। मुझे यकीन नहीं है कि इस तथ्य को कितना मजबूत माना जाता है जब क्रॉस-ब्राउजरली माना जाता है। क्या ब्राउज़र के बीच कोई अंतर है?
मैं शब्द [falsy] पसंद करता हूं (http://en.wikipedia.org/wiki/JavaScript_syntax#Boolean) – mplungjan
इसके अनुसार, मूल्य मौजूद होने पर सत्य माना जाता है और आप उस तरीके से सुरक्षित रहेंगे झूठी सेटिंग - http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.3.4.2 – JohnP