已检查=“已检查”与已检查= true

2024-01-20

下面两种用法有什么区别?

document.getElementById('myRadio').checked = "checked";

and

document.getElementById('myRadio').checked = true;

对我来说,两者的行为方式相同。但是,我只是想知道为什么存在两种方法可以做到这一点。

哪一种是理想的用法?我需要支持IE7及更高版本。


document.getElementById('myRadio').checked是一个布尔值。它应该是true or false

document.getElementById('myRadio').checked = "checked";将字符串转换为布尔值,这是 true。

document.getElementById('myRadio').checked = true;只是分配true无需铸造。

Use true因为它的效率稍高,并且更能向维护者揭示意图。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

已检查=“已检查”与已检查= true 的相关文章

随机推荐