设为首页加入收藏

运城JavaScript培训构造函数的概念与应用

作者:信息发布中心来源:2020-06-10 23:56

构造函数是程序员在学习JavaScript编程开发技术的时候会接触和经常使用的编程技术,而今天我们就一起来了解一下,构造函数的概念与应用。

运城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群中学习了解。

上一篇:运城web前端编程开发DOM基础知识分享 下一篇:没有了
最近更新
热门点击

Copyright 2008 北京医疗器械网 版权所有所有 All Rights Reserved.
京ICP备05069099号