1. 创建一个全新的对象
  2. 这个新对象会被执行原型连接
  3. 这个新对象绑定到函数调用的this;
  4. 如果函数没有返回其他对象,那么new表达式中的函数调用会返回这个新对象。
function Parent(name) {this.name = name;
}
let child = new Parent('xiao a');
console.log(child.name);  // xiao a

new parent()生成一个新对象child,这新对象的内部链接[[prototype]]关联的是Parent.prototype;
Object.getPrototypeOf(child) == Parent.prototype
使用new来调用Parent函数,我们会构造一个新对象并把它绑定到parent
()函数调用中的this上。

new调用函数,new具体做了什么?相关推荐

  1. python 调用函数 开销_减少python中的函数调用开销

    我开发了一个应用程序,它模拟在网格中移动的N个机器人,这些机器人试图在有限的步骤中最大化访问的网格单元的数量,在目标点进行会议.这一切都正常,但是很慢.它目前是python numpy mathplo ...

  2. Unity3d 协程、调用函数、委托

    为什么80%的码农都做不了架构师?>>>    (一)协程 开启方法:StartCoroutine("函数名"): 结束方法StopCoroutine(" ...

  3. 函数调用通过函数名字符串调用函数【C语言版】

    在写这篇文章之前,xxx已经写过了几篇关于改函数调用主题的文章,想要了解的朋友可以去翻一下之前的文章 问题引入 在C中,函数先定义,后使用.举个简单的例子 /********************* ...

  4. 【c++】23.【函数指针】定义? 为什么不直接调用函数而要使用函数指针?

    1. 函数指针及其定义和用法,C语言函数指针详解 原文链接:http://c.biancheng.net/view/228.html 什么是函数指针 如果在程序中定义了一个函数,那么在编译时系统就会为 ...

  5. JavaScript的5种调用函数的方法

    这篇文章详细的介绍了Javascript中各种函数调用的方法及其原理,对于理解JavaScript的函数有很大的帮助! JavaScript,调用函数的5种方法 一次又一次的,我发现,那些有bug的J ...

  6. 成员函数 静态变量做默认参数_Scala系列 (二)Scala的独有特性提高开发效率学会之后玩转函数式与OOP!!...

    写在前面: 我是「nicedays」,一枚喜爱做特效,听音乐,分享技术的大数据开发猿.这名字是来自world order乐队的一首HAVE A NICE DAY.如今,走到现在很多坎坷和不顺,如今终于 ...

  7. 前台html调用函数 格式化输出

    仅仅是输出变量并不能满足模板输出的需要,内置模板引擎支持对模板变量使用调节器和格式化功能,其实也就是提供函数支持,并支持多个函数同时使用.用于模板标签的函数可以是PHP内置函数或者是用户自定义函数,和 ...

  8. php new对象 调用函数,关于JS中new调用函数的原理介绍

    这篇文章主要介绍了关于JS中new调用函数的原理介绍,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 JavaScript 中经常使用构造函数创建对象(通过 new 操作符调用一个函数) ...

  9. c语言调用函数计算分段函数值,输入x,计算并输出下列分段函数f(x)的值(保留2位小数) c语言...

    计算分段函数输入 x ,计算并输出 y 的值.公式如下 当x >= 0时,f(x) = x^0.5,当x小于0时,f(x #include#include//[1{intmain()//你所写的 ...

  10. C——通过调用函数分配内存

    http://blog.csdn.net/u012627502/article/details/3579724 1)以返回值方式返回:把动态分配的存储位置地址,赋值给指针类型返回值(不同于被调用函数的 ...

最新文章

  1. 2005年2月24日(星期四) 中午,晴+煙 - Central Incubator。
  2. Xilinx FPGA芯片命名规则
  3. 《推荐系统笔记(十七)》userCF和itemCF —— 基于领域的推荐
  4. 【北京集训D2T3】tvt
  5. 《终极算法》读书笔记(二)终极算法
  6. 使用Python GDAL库对高分三号全极化SAR影像进行RPC几何校正(PolSARpro格式)
  7. 年终了,大家要小心!
  8. 腾讯云实验室:搭建 LNMP 环境
  9. 香港服务器的数据泄露是什么?怎样预防?
  10. 深度学习在音乐信息检索(MIR)方向的应用介绍(上)
  11. 追光的人 团队团队展示
  12. 解决git push报错:The requested URL returned error: 403
  13. webx 容器初始化
  14. python列表用来有序存放一组_python 列表 元组(自兴人工智能)
  15. windows10计算机放桌面,将win10计算器放在桌面上的操作方法
  16. python之signal操作
  17. Digital Image processing 数字图像处理最佳陷波滤波器设计(频域)
  18. CentOS下安装dosBox
  19. Vue+wangeditor富文本+element——--上传+下载文件+图片预览
  20. 【智慧农业】智能灌溉系统应用方案

热门文章

  1. 链表的基本操作 java_Java-实现链表的基本操作
  2. 不存在从node到node*的适当转换函数_C++构造函数和初始化表
  3. 裴蜀定理(note)
  4. java 反射 私有成员_Java对类私有变量的暴力反射技术讲解
  5. 那些年,我们一起做过的性能优化
  6. 游戏基础体验研究:玩家想要什么样的美术品质?
  7. MySQL复习资料(八)——MySQL-事务
  8. IT界含金量高的认证考试
  9. uni-app与Vue的区别
  10. 去 IOE,MySQL 完胜 PostgreSQL