当前位置: 首页 > news >正文

JavaScript new、apply call 方法

new、apply、call、bind

JavaScript 中的 apply、call和 bind 方法是前端代码开发中相当重要的概念,并且与 this 的指向密切相关

new

new 关键词的主要作用
就是执行一个构造函数、返回一个实例对象
根据构造函数的情况,来确定是否可以接受参数的传递

  • 1.创建一个新对象
  • 2.将构造函数的作用域赋给新对象(this 指向新对象)
  • 3.执行构造函数中的代码(为这个新对象添加属性)
  • 4.返回新对象
function Person() {this.name = 'Jack'
}var p = new Person();
console.log(p.name)

输出

Jack

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
new 关键词执行之后总是会返回一个对象要么是实例对象,要么是 return 语句指定的对象

apply & call& bind 原理介绍

http://www.lryc.cn/news/309043.html

相关文章:

  • 助力智能化农田作物除草,基于YOLOv5全系列【n/s/m/l/x】参数模型开发构建农田作物场景下玉米苗、杂草检测识别分析系统
  • O(1)转移线性dpLeetCode 2369. 检查数组是否存在有效划分
  • 【力扣hot100】刷题笔记Day17
  • leetcode日记(34)通配符匹配
  • 一张图读懂人工智能
  • 5.37 BCC工具之uflow.py解读
  • R语言简介,R语言开发环境搭建步骤,R基础语法以及注释详解
  • 【Django】执行查询—检索对象
  • Python:练习:编写一个程序,写入一个美金数量,然后显示出如何用最少的20美元、10美元、5美元和1美元来付款
  • 模板方法模式 详解 设计模式
  • Node.js_基础知识(http模块)
  • matlab工具包
  • UCSF DOCK 分子对接详细案例(01)- rigid, fixed anchor, flexible dock
  • java基础(4)注解,集合,
  • 基于springboot+vue的大学城水电管理系统(前后端分离)
  • 代码随想录算法训练营第四十六天| 139.单词拆分、卡码网第56题
  • Redis 在 Linux 系统下安装部署的两种方式详细说明
  • 【茶话数据结构】查找最短路径——Dijkstra算法详解(保姆式详细图解,步步紧逼,保你学会)
  • Webserver解决segmentation fault(core dump)段错问问题
  • 存储过程基本了解
  • 『大模型笔记』RAG应用的12种调优策略指南
  • leedcode刷题--day7(字符串)
  • 【蓝桥杯省赛真题31】python连续正整数之和 中小学青少年组蓝桥杯比赛python编程省赛真题解析
  • 【116个】网络安全测试相关面试真题
  • 微服务day02-Ribbon负载均衡与Nacos安装与入门
  • 深度学习-神经网络原理
  • Chat GPT:智能对话的下一步
  • [数据集][目标检测]鸡蛋破蛋数据集VOC+YOLO格式792张2类别
  • RabbitMQ实战学习
  • 插混、油混、增程式、轻混、强混,啥区别