1.原型:从具体到具体(类:从抽象到具体)
2.设置对象的原型
⑴Object.create
⑵构造函数
3.原型链
访问
修改:只能修改自身属性 (delete)
Q:编码实现下面删除数组中重复元素的功能
[2,4,2,3,4].deleteRepeat() 返回:[2,4,3]
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>code</title>
</head>
<body>
<script>
Array.prototype.deleteRepeat = function(){
var arr = this, //获取数组
result=[], //定义返回数组
flag; //定义标记
for(var i=0;i<arr.length;i++){//外层循环,遍历整个数组
flag=true;
for(var j=0;j<result.length;j++){//内层循环,遍历结果数组
if(result[j]===arr[i]){ //如果在结果数组找到相同
flag=false;
break;
}
}
if(flag)result.push(arr[i]);//如果在结果数组没找到相同
}
return result;//返回结果
}
console.log([2,4,2,3,4].deleteRepeat())
</script>
</body>
</html>```