正在回答 回答被采纳积分+1
3回答
好帮手慕星星
2019-01-14 14:34:40
你好,之前讲的是函数定义的方式,分为字面量和构造函数:
1、function add(){}为字面量方式,定义一个函数体3。
2、new Function(参数1,参数2,…,参数n,函数体),它的本意其实是通过实例化一个Function原型,得到一个数据类型为function的对象,也就是一个函数,也就是老师讲的通过构造函数的形式去定义一个函数。
例如:
结果:
本小节中讲解的是构造函数实例化。
定义一个构造函数函数function Person(){},里面的属性或者方法使用this来设置。然后再通过new Person()的方式实例化对象,这种方式叫做构造函数的实例化,这里是一定会返回一个实例化的对象的,也就是接收到的Person对象。
构造函数里面是封装的属性和方法。例如动物有很多共同点,有眼睛,鼻子,嘴巴等,如果每次创建动物的时候,都把这些写一遍,代码量会增多。所以把这些相同的属性和方法封装起来,每次用的时候new实例化一下,调用里面的属性和方法就可以。
例如:
这两者是不同的作用,一个是定义,一个是实例化。
祝学习愉快!
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星