首页 > 其他分享 >new的执行过程

new的执行过程

时间:2023-07-22 15:57:42浏览次数:51  
标签:console name ldj age new 执行 过程 fn

构造函数本身就是个函数,也可以不记这个名字。重要的是new这其中的过程

function fn(name,age){
    this.name = name
    this.age = age
}

1.new fn(),创建一个对象

const obj = new fn('tom', 18)

2.this指向新的对象

3.执行构造函数的代码,修改值

4.obj形成

就算两个对象的内容完全一样,它俩也是不同的

function fn(name, age){
    this.name = name
    this.age = age
}
const ldj = new fn('fda',12)
const dfd = new fn('fda',12)
console.log(ldj)
console.log(dfd)
console.log(ldj === dfd)

标签:console,name,ldj,age,new,执行,过程,fn
From: https://www.cnblogs.com/doud/p/17573478.html

相关文章

  • golang 实现 RPC(远程过程调⽤实例)
    golang实现RPC 前提概要,先了解几个概念,websocket简介什么是websocketWebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议)它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的Websocket是一个持久化的协议webs......
  • 网络抓包,https加密解析简要过程
    HTTPS(HypertextTransferProtocolSecure)是一种在传输过程中使用SSL/TLS加密的HTTP协议,用于保护Web通信的安全性和隐私。HTTPS在常规HTTP的基础上添加了加密层,使数据在传输过程中得以加密,从而提供更高的安全性和保护用户数据不被窃取或篡改。以下是HTTPS加密解析的简要过程:客户端......
  • locust与jmeter测试过程及结果对比
    JMeter和Locust都是强大的性能测试工具,各自拥有自己的优势和专注领域。JMeter提供了全面的功能和基于GUI的界面,适用于复杂的场景和非技术人员。相比之下,Locust采用了以代码为中心的方法,使开发人员可以创建灵活且易于维护的测试场景。今天对同一系统的同一个测试场景,在本人电脑分......
  • python 执行多个任务, 哪个任务先返回用这个任务的结果,其他任务停止
        #coding=utf-8"""@project:icnet@Author:angdh@file:demo.py@date:2023-07-2210:58"""importconcurrent.futuresimportrequestsdeftask(url):#执行任务的代码result=requests.get(url,tim......
  • java new的释放
    Java中的new释放流程在Java中,使用new关键字可以创建一个对象。然而,Java采用了垃圾回收机制来自动管理内存,因此当我们创建一个对象后,不需要手动释放它。垃圾回收器会在适当的时候回收不再使用的对象。但是,在某些情况下,我们可能需要手动释放对象,以便及时释放占用的资源。下面是Java......
  • java new Date()存到数据库时间不对
    解决“javanewDate()存到数据库时间不对”问题的步骤对于刚入行的小白来说,解决一个问题需要有一个清晰的思路和明确的步骤。下面我将告诉你如何解决“javanewDate()存到数据库时间不对”的问题,并提供相应的代码和注释。问题背景当我们使用Java的newDate()方法获取当前时间......
  • java new Date 时间不对
    Java中的日期与时间问题及解决办法在Java编程中,日期和时间是常见的操作需求。然而,有时候我们会遇到一些关于日期和时间的问题,其中一个常见的问题就是使用newDate()构造函数创建的日期时间不准确。本文将介绍这个问题的原因,并提供解决办法。问题描述在Java中,我们通常可以使用new......
  • Mac环境下,在 VS Code下执行Run Code打印Operation not permitted
    步骤1。打开系统设置;步骤2。选择隐私与安全性;步骤3。选择完全磁盘访问权限;步骤4。添加VisualStudioCode,输入完管理员密码后重启VSCode。......
  • MySQL(视图、事务、存储过程、函数、流程控制、索引)
    一视图(了解)什么是视图视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用为什么要用视图如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图,后续直接操作视图其实也是一张表如何操作#固定语法createview#具体操作createviewteacher2......
  • 将java程序制作exe可执行程序,并制作成安装包
    exe4j:生成exe可执行程序innoSetup:将可执行程序制作成安装包 将jar和jre存放在同一个文件加内,方便操作以下是制作exe的流程图: 剩下的直接默认,即可生成exe 以下是制作安装文件的流程图: 在上图弹出的框中,粘贴下面提供的代码 代码;Scriptgenerated......