1.JS中继承的方式
(1)对象冒充
(2)call方法
2.对象冒充
执行结果:“zhangsan”,“sili”
3.call方法,定义在function对象中,每一个函数都由call方法。函数名.call( , , )中的第一个参数,传递给了this。从第二个参数开始,逐一赋值给函数中的参数
执行结果:“zhangsan”,“shengsiyuan”
使用call方式实现继承
执行结果:“zhangsan”,“lisi”,“123”
4.apply方法,定义在function对象中,与call方法类似
5.原型链方式
执行结果:“hello”,“world”
单纯使用原型链的方式继承,缺点是不能给构造函数传递参数
6.混合方式(对原型链方式改进),推荐这个方式实现继承
执行结果:“hello”,“world”
7.完成计算图形面积的练习。
shape是父对象
triangle和rectangle是子对象
返回形状的边数