课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
构造函数是程序员在学习JavaScript编程开发技术的时候会接触和经常使用的编程技术,而今天我们就一起来了解一下,构造函数的概念与应用。
1、什么是构造函数
Javascript中使用构造函数的目的是批量创建拥有相同属性的不同对象。
实际上构造函数和普通函数并没有本质上的区别,不同的地方在于:构造函数一般使用new关键字调用。
为了容易区别哪些是普通函数,哪些是构造函数,业界的共识是:构造函数使用大驼峰式命名规则(所有单词字母大写)。普通函数和变量采用小驼峰式命名规则。
2、构造函数的特点
构造函数大的特点就是通过关键字this来给即将创建的对象添加属性和方法。
3、构造函数的执行过程
隐式的创建一个空对象,赋值给this。
通过this添加属性和方法。
隐式的返回this对象。
4、构造函数的返回值
上面提到,构造函数执行到后将隐式的的返回一个对象,但相信大家也没有忘记,普通函数可以使用return关键字指定返回值。那么,如果我们手动的在构造函数后添加了return关键字,那么它究竟会返回什么呢?
默认返回this。
如果手动添加原始值,还是返回this。
5、原型链
前面讲到,大部分对象都有__proto__属性,指向它自己的原型对象。那么原型对象自身呢?原型对象自身作为对象,当然也具有__proto__属性,并且指向原型的原型。
同样的,原型的原型也是一个对象,那么它也就有一个constructor属性指向一个关联的构造函数。依次类推,原型对象终将指向Object对象的原型,与之相关联的构造函数则是Object。并且Object对象的原型就没有原型对象了,如果访问Object.prototype.__proto__将返回null。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。