JavaScript使用Call和Apply方法实现继承

来源:互联网 发布:学生智商知乎 编辑:程序博客网 时间:2024/06/06 10:53
<html><head><title>Call() and Apply()</title></head><body><script type="text/javascript">function Animal(name, age){this.name = name;this.age = age;this.say = function(){document.write("hello my name is [" + this.name + "], I'm [" + this.age + "] years old");}}function Cat(name, age){Animal.call(this, name, age);}function Dog(name, age){Animal.apply(this, [name, age]);}var animal = new Animal("aaa", 5);animal.say();document.write("<br />");var cat = new Cat("bbb", 6);cat.say();document.write("<br />");var dog = new Dog("ccc", 7);dog.say();document.write("<br />");</script></body></html>

1 0
原创粉丝点击