<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
function Student(sn,sa){
this.sn = sn;
this.sa = sa;
}
Student.prototype.className = function(){
console.log("三班");//在原型中写一个公共的函数
}
Student.prototype.sex = "女"//在原型中写一个公共的属性
var student = new Student("张三",18);
console.log(student)
student.className =function(){
alert(132);}
var stud = new Student("王五",45);
stud.sex = "男";
console.log(student.sex+stud.sex);//stud在修改sex属性时,没有修改原型中的属性,而是在自己的对象中新创建了一个sex属性重新赋给其属性值
console.log(student.className);
console.log(stud.className)
console.log(student.__proto__ );
console.log(student.__proto__.__proto__ );//一个原型也可以有自己的原型
console.log(student.__proto__.__proto__.__proto__ );//返回为空
</script>
</head>
<body>
</body>
</html>