Js是当今时代最常用的代码操作语言,其中new操作符尤为常见 。对于很多代码小白来说,并不清楚new在Js中扮演着怎样的角色 , 具体是做什么用,干了什么 。本文从new操作符的作用着手 , 简单介绍new操作符相关知识 。
文章插图
1. 创建了一个空对象
var obj=new Object();
在Js代码中,new操作符的主要作用是产生对象 。通过new创建空对象,为创建对象打基底 。2. 设置原型链
obj.__proto__= Func.prototype;
JS中在利用new操作符建好基底后,就开始下一步的Js代码操作,设置原型链 。new通过构造函数创建出的实例可以访问到构造函数原型链中的属性,换言之,通过new操作符,原型链链接了实例和构建函数 。3. (改变this指向)让Func中的this指向obj,并执行Func的函数体 。
var result =Func.call(obj);
一般情况下,在Js代码组中,出现this时,构造函数内部是正常工作,但当通过new操作符改变this指向后,所出现的返回值会被正常的返回出去 。4. 判断Func的返回值类型:如果是值类型,返回obj 。如果是引用类型,就返回这个引用类型的对象 。
if (typeof(result) == "object"){func=result;}else{func=obj;}
从上述一组new操作符代码中可看出 , new还可用来判断Func的返回值类型 。如果返回值是值类型,则正常返回 。如果是引用类型 , 就返回到引用类型的对象 。【由new运算符创建的动态对象 new操作符具体干了什么呢】以上四点是new操作符在Js代码中的主要作用,对于Js代码小白希望可以有帮助 。
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- 引起痛风的主要原因是什么 痛风主要由什么引起的
- 如何在路由器中设置P2P下载限制
- 如何正确重启H3C ER3100路由器【详细步骤】
- 如何正确绑定优酷路由宝账号?
- 华山一日游自由行攻略 华山旅游攻略
- 解决TP-LINK路由器显示设备已离线的方法
- 如何在小米路由器上进行UPnP设置
- Excel 2003输入异或运算符
- 复刻表的由来 什么是复刻手表
- 制作自由拼图的步骤