<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>dog</title>
<script>
function Dog(name, breed, weight){
this.name = name;
this.breed = breed;
this.weight = weight;
this.bark = function(){
if (this.weight > 25){
alert(this.name = " says Woof!");
} else {
alert(this.name = " says Yip!");
}
};
}
var fido = new Dog("Fido", "Mixed", 38);
var fluffy = new Dog("Fluffy", "Poodle", 30);
var spot = new Dog("Spot", "Chihuahua", 10);
var dogs = [fido, fluffy, spot];
for (var i = 0; i < dogs.length; i++){
dogs[i].bark()
}
//判断对象是否是构造函数的实例
if (fido instanceof Dog){
alert("没错");
}
//增删对象的独特属性和方法
fido.owner = "Bob";
delete fido.weight;
fido.trust = function(person){
return (person === "Bob");
}
</script>
</head>
<body>
</body>
</html>