<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>數組和對象混合遍歷</title> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script> </head> <body> <div id="reasult-list"> <ul> </ul> </div> </body> </html> <script type="text/javascript"> $(function(){ var obj = { name01:"奔馳", name02:"寶馬", name03:"奧迪" } //console.log(obj) //第一種:將對象中的數據,逐條追加到數組中,而後合併數組,賽到dom中。 var inner = []; for (var x in obj) { alert(x) //遍歷的是鍵; inner.push('<li data-id="' + x + '">' + obj[x] + '</li>'); //尾部添加 console.log(inner) } $('#reasult-list ul').html(inner.join('')); //第二種:直接遍歷到dom中 // for (var y in obj) { // $('#reasult-list ul').append('<li data-id="' + y + '">' + obj[y] + '</li>') // } }) </script>
<script type="text/javascript"> $(function(){ var Css1={size: "10px",style: "dot"} var Css2={size: "12px",style: "solid",weight: "bolder"} $.extend(Css1,Css2) ; console.log("合併後的對象以下") console.log(Css2); //返回: {size: "12px", style: "solid", weight: "bolder"} //console.log("合併後的對象以下"+Css2) //字符串與對象不能拼接 //extend, // 1,是對象合併;會改變結構; // 2,相同值,後者覆蓋前者; // 3,多的鍵值對,之後者爲準。多的刪除。 }) </script>