面对对象:
通过函数封装得到的一个类,通过类实例出对象,对象有属性和方法
在封装函数类写私有属性;公有的写在prototype(原型)上;
实例出来的对象也有私有和公有,私有的互不影响,公有的通过__proto__属性继承
二维数组:
数组里面套数组(数组里面套几次层,叫几维数组)
数据渲染:本质字符串的拼接
字符串的拼接一定要对称写
案例:
var arr=[{"name":"胡军","age":20,"child":["狐疑","湖人","胡si"]},
{"name":"两位","age":18,"child":["唯一","维尔","魏ser"]},
{"name":"王凯","age":29,"child":["开一","凯尔","ser"]},
{"name":"张涛","age":45,"child":["逃逸","桃儿","逃set"]}];
var st=""; (为空的意思就定义一个字符串)
for(var i=0;i<arr.length;i++){
st+="<div>" (st+="" 在空字符串后拼接元素,可以识别HTML超文本标记语言)
st+="名字是:<span>";
st+=arr[i].name;
st+="</span> ";
st+="年岭是:<span>";
st+=arr[i].age
st+="</span> ";
st+="孩子是:"
st+="<span>"
for(var j=0;j<arr[i].child.length;j++){
st+=arr[i].child[j]
}
st+="</span>"
}
st+="</div>"
console.log(st);
var a=document.getElementById("div").innerHTML=st;