如何指定this的值

devtools/2024/10/15 18:04:49/

1. 函数调用时指定

call -- 接收一个参数列表

apply -- 接收一个参数数组

2. 创建时指定this的值

bind -- 返回一个函数  传参方式与call相同

箭头函数 -- 其this值取决于上级作用域中的this值

javascript"><script>// 如何指定this的值// 1. 调用时指定this// 2. 创建时指定this// 1. 调用时指定thisfunction fun(num1, num2) {console.log(this)console.log(num1, num2)}const person = {name: 'hjy'}// 1.1 callfun.call(person, 1, 2)// 1.2 applyfun.apply(person, [3, 4])// 2.创建时指定this// 2.1 bind  返回一个函数const bindFun = fun.bind(person, 5) // 此处可传递多个参数 不一定是一个bindFun(6)// 2.2 箭头函数 const food = {name: '新疆炒米粉',eat() {console.log(this)  //为food 取决于调用的对象  setTimeout(() => {console.log(this)  // 为food  取决于外部作用域的this值}, 1000)setTimeout(function () {console.log(this)  // 为全局对象(window)}, 1000)}}food.eat()</script>


http://www.ppmy.cn/devtools/126280.html

相关文章

Spring Boot洗衣店订单系统:数据驱动的决策

3系统分析 3.1可行性分析 通过对本洗衣店订单管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本洗衣店订单管理系统采用JAVA作为开发语言&#xff0c;S…

Spring MVC:精通JSON数据返回的几种高效方式

前言 在实际开发中&#xff0c;我们在前后端传送数据通常使用Json格式&#xff0c;而在Spring MVC中返回Json格式的方式有多种&#xff0c;接下来我将介绍其中一些。 准备工作 为了演示Json格式的数据&#xff0c;我们准备一个实体类&#xff0c;例如User&#xff0c;这些可以测…

Unity MMORPG 背包系统如何设计

MMORPG游戏中背包系统是很重要的一个模块, 大部分的背包系统的讲解&#xff0c;都是讲如何设计UI&#xff0c;如何显示这些&#xff0c;其实这些东西并不是背包系统的核心&#xff0c;接下来我们来分析一下背包系统的数据结构如何设计&#xff0c;能让策划和程序很好的工作,以及…

深度学习模型新手入门指南

深度学习模型新手入门指南 近年来&#xff0c;深度学习已经成为人工智能和机器学习领域的热点话题。作为一种模仿人脑结构的计算模型&#xff0c;深度学习在图像识别、自然语言处理等诸多领域展现出了强大的能力。本指南将帮助新手理解深度学习的基本概念和技术要点&#xff0…

无需复杂计算!如何用“加法”打造高效而低功耗的语言模型

当我们聊到人工智能特别是语言模型时,大家脑海中可能浮现的都是庞大的计算能力、高能耗的服务器群。然而,最近有一篇有趣的论文《Addition Is All You Need for Energy-Efficient Language Models》(加法才是低能耗语言模型的关键)却颠覆了我们对语言模型的传统认知。那么,…

Linux 安装部署及使用Containerd容器管理工具 ~ 保姆级

目录 实验环境&#xff1a; &#xff08;1&#xff09;一台centos7.6 &#xff08;2&#xff09;关闭防火墙和selinux &#xff08;3&#xff09;可以连接外网 &#xff08;4&#xff09;配置公网仓库 1.部署containerd服务 (1)安装yum-util (2)添加阿里云 docker仓库 …

spring:Springboot3使用模版引擎thymeleaf

文章目录 介绍语法1、文本替换2、属性替换3、条件判断4. 列表循环5. 表单处理 基本示例视图解析机制视图解析器的默认配置为什么用Controller可以&#xff0c;用RestController就只是返回字符串 介绍 Thymeleaf 是一个现代的服务器端 Java 模板引擎&#xff0c;用于在服务器端…

优化神经网络的计算密集度

在神经网络模型设计和优化过程中&#xff0c;计算密集度低的模型容易导致 GPU 或其他硬件资源的利用率低下&#xff0c;从而影响训练和推理效率。为了解决这一问题&#xff0c;我们可以从多个角度入手&#xff0c;提升计算密集度&#xff0c;最大化硬件利用率。本文将总结如何优…