JavaScript之用new操作符调用函数——一篇带你搞懂
2021/12/18 20:50:26
本文主要是介绍JavaScript之用new操作符调用函数——一篇带你搞懂,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
用new操作符调用函数
使用new操作符调用函数通常与构造函数有关联,在这里只说一下new操作符调用函数的过程,但这对后面学习构造函数有很大帮助。
js规定,使用new操作符调用函数会进行“四步走”:
1)函数体内会自动创建一个空白对象
2)函数体的上下文(this)会指向这个对象
3)函数体内的语句会执行
4) 函数自动返回上下文对象,即使函数没有return语句
<script> function fun() { this.a = 3; this.b = 4; } var result = new function(); console.log(result); //result { a: 3, b: 4 } </script>
分析:使用new操作符调用函数会进行“四步走”
首先:会在fun函数体内创建一个空白对象 { }
其次:使fun函数体内的上下文(即this)指向 { },这时就相当于为{ }空对象添加a,b属性
再次:函数体返回上下文对象{a:3,b:4},并赋值给result
最后:输出结果,完成。
这篇关于JavaScript之用new操作符调用函数——一篇带你搞懂的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现