分享更有价值
被信任是一种快乐

js中new的作用是什么

文章页正文上

这篇“js中new的作用是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“js中new的作用是什么”文章吧。 在 JavaScript 中, 通过 new 操作符可以创建一个实例对象,而这个实例对象继承了原对象的属性和方法。因此,new 存在的意义在于它实现了 JavaScript 中的继承,而不仅仅是实例化了一个对象。我们先通过例子来了解 new 的作用,示例如下:从上面的例子中我们可以得出以下结论:new 通过构造函数 Person 创建出来的实例对象可以访问到构造函数中的属性。new 通过构造函数 Person 创建出来的实例可以访问到构造函数原型链中的属性,也就是说通过 new 操作符,实例与构造函数通过原型链连接了起来。构造函数 Person 并没有显式 return 任何值(默认返回 undefined),如果我们让它返回值会发生什么事情呢?在上述例子中的构造函数中返回了 1,但是这个返回值并没有任何的用处,得到的结果还是和之前的例子完全一样。我们又可以得出一个结论:构造函数如果返回原始值,那么这个返回值毫无意义。我们再来试试返回对象会发生什么:通过上面这个例子我们可以发现,当返回值为对象时,这个返回值就会被正常的返回出去。我们再次得出了一个结论:构造函数如果返回值为对象,那么这个返回值会被正常使用。总结:这两个例子告诉我们,构造函数尽量不要返回值。因为返回原始值不会生效,返回对象会导致 new 操作符没有作用。首先我们要清楚,在使用 new 操作符时,js 做了哪些事情:js 在内部创建了一个对象这个对象可以访问到构造函数原型上的属性,所以需要将对象与构造函数连接起来构造函数内部的this被赋值为这个新对象(即this指向新对象)返回原始值需要忽略,返回对象需要正常处理知道了步骤后,我们就可以着手来实现 new 的功能了:测试示例如下:以上就是关于“js中new的作用是什么”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,免费云主机、域名请关注云技术行业资讯频道。

相关推荐: javascript如何删除const

本篇内容介绍了“javascript如何删除const”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 一、什么是const变量在Javascript中,使用co…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册