關(guān)于for和for/in的區(qū)別,請哪位高手指教!
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>節(jié)點(diǎn)屬性</title>
</head>
<body>
? <ul>
? ? ?<li>javascript</li>
? ? ?<li>HTML/CSS</li>
? ? ?<li>jQuery</li>? ? ?
? </ul>
? <script type="text/javascript">
? ? ? ? var i;
? ? ? ? var list = document.getElementsByTagName('li');
? ? ? ? document.write('nodeName' + '\t' + 'nodeValue' + '\t' + 'nodeType' + '<br />');
? ? ? ? for (i in list) {
? ? ? ? ? ? document.write(list[i].nodeName + '\t' + list[i].nodeValue + '\t' + list[i].nodeType + '<br />');
? ? ? ? }
????????for (i = 0; i < list.length; i++) {
????????????document.write(list[i].nodeName + '\t' + list[i].nodeValue + '\t' + list[i].nodeType + '<br />');
????????}
? </script>
</body>
</html>
這兩個(gè)循環(huán)出來的結(jié)果完全不同,讓人尷尬了
2018-08-14
那就多寫點(diǎn)代碼用for循環(huán)唄
我看見博客上有人說for?in??只能遍歷普通的數(shù)組和?json