长沙官网网站建设用vs做购物网站

news/2025/10/5 9:47:35/文章来源:
长沙官网网站建设,用vs做购物网站,慈溪企业网站建设公司,精美的php个人网站源码目录 this 是什么#xff1f; 箭头函数中的 this 为什么要改变 this 指向#xff1f; 改变 this 指向的三种方法 call(无数个参数) apply(两个参数) bind(无数个参数) this 是什么#xff1f; 在对象方法中#xff0c;this 指的是所有者对象#xff08;方法的拥有者…目录 this 是什么 箭头函数中的 this 为什么要改变 this 指向 改变 this 指向的三种方法 call(无数个参数) apply(两个参数) bind(无数个参数) this 是什么 在对象方法中this 指的是所有者对象方法的拥有者。 var person {firstName: Jasmine,lastName: Ge,id: 10108888,fullName: function(){return this.firstName this.lastName;} }; console.log(person.fullName()) // Jasmine Ge 单独的情况下this 指的是全局对象。 // 在浏览器窗口中 this // Window {window: Window, self: Window, document: document, name: , location: Location, …} 在函数中this 指的是全局对象。 (function myFunction(){return this; })() // Window {window: Window, self: Window, document: document, name: , location: Location, …} 在函数中严格模式下this 指的是 undefined。 // js 严格模式不允许默认绑定因此在函数中使用时在严格模式下this 是未定义的undefined use strict; (function myFunction(){return this; })() //undefined 在事件中this 指的是接收事件的元素。 button onclick this.style.backgroundColorskyblue; console.log(this)点击来帮我改变颜色 /button 箭头函数中的 this 箭头函数中的 this 等同于上一层非箭头的函数的 this 值或全局对象window 或 undefined 解释 在箭头函数中this 的指向是由外层函数或者全局作用域来决定如果往外层作用域查找 this 的指向只要没有非箭头函数普通函数的包裹就一直往外层查找直到最外层的全局作用域。如果没有非箭头函数普通函数的包裹即使包裹再多层对象 this 也是指向全局作用域的。 let name obj let obj1 {name: obj1,obj2: {name: obj2,obj3: {name: obj3,obj4: {name: obj4,fn: () {console.log(this) // node环境中输出 {}浏览器中输出 window}}}} }obj1.obj2.obj3.obj4.fn() // Window {0: Window, 1: Window, window: Window, self: Window, document: document, name: obj, location: Location, …} 为什么要改变 this 指向 项目中有如下类似例子find 函数中的 this 指向调用它的 obj 对象而在定时器 setTimeout 中调用 find()this 是指向 window 对象的。但我们需要 find 函数中 的 this 指向 obj 对象因此我们需要修改 this 的指向。 var position 这是 windows 的 position; let obj {position: 这是 obj 的 position,find: function() {console.log(this.position)} }; obj.find(); // 这是 obj 的 positionthis指向obj对象 setTimeout(obj.find, 0); // 这是 windows 的 position由于 setTimeout() 是异步操作this 指向 window 对象 改变 this 指向的三种方法 共同点第一个参数都为改变 this 的指针。若第一参数为 null / undefinedthis 默认指向 window call(无数个参数) 没有参数的时候指向window有一个参数的时候指向当前参数有多个参数this指向第一个参数剩下的参数是参数列表 function fn(a, b, c){console.log(this, a b c); // this指向window } fn(); // Window {0: Window, 1: Window, 2: Window, 3: Window, window: Window, self: Window, document: document, name: , location: Location, …} NaN fn.call(document, 1, 2, 3); // call 之后 this 指向 document //输出 #document 6 1,2,3是实参 结果相加为6 apply(两个参数) 没有参数的时候指向window有一个参数的时候指向当前参数有多个参数this指向第一个参数剩下的参数是数组 function fn(a, b, c){console.log(this, abc); } fn(); // Window {0: Window, 1: Window, 2: Window, 3: Window, window: Window, self: Window, document: document, name: , location: Location, …} NaN fn.apply(document, [1, 2, 3]); // apply之后 this 指向 document // #document 6 bind(无数个参数) 没有参数的时候指向 window有一个参数的时候指向当前参数返回值为一个新的函数使用的时候需要手动调用下返回 的新函数不会自动执行 function fn(a, b, c){console.log(this, abc); } fn() // Window {0: Window, 1: Window, 2: Window, 3: Window, window: Window, self: Window, document: document, name: , location: Location, …} NaN let ff fn.bind(小明, 1, 2, 3); // 手动调用一下 ff() // String {小明} 6

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928089.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Probabilistic method小记

概率方法是通过构造概率空间来证明组合命题的方法。 一个概率方法最简单的例子: 定义Ramsey数:\(R(a,b)\)表示最小的\(n\),使得对于\(n\)个点的图,无论将每条边染成红色还是蓝色,都存在一个大小为\(a\)的全部为红…

数据生成方法初步调研

也有论文专门提到金融领域的数据收集 将时序归一化之后离散化的效果会不会好一点(有些关系可以做差分来理解) 数据生成的内容有两个:时间序列和对齐的文本。时间序列的生成不是什么难的事情,所以研究主要集中在生成…

深入解析:一起学Spring AI:核心概念

深入解析:一起学Spring AI:核心概念2025-10-05 09:42 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !i…

顺德网站优化做网站挣钱吗现在

虚拟化与容器化对比 容器化和虚拟化都是用于优化资源利用率并实现高效应用程序部署的技术。然而,它们在方法和关键特征上存在差异: 虚拟化: 可以理解为创建虚拟机 (VM)。虚拟机模拟一台拥有自己硬件(CPU、内存、存储)和操作系统…

哈尔滨网站设计哪里有做网站维保方法

就好像我上面所说的,你要保证源代码转换后的中文是正确的编码。你估计是 msvc 编译的吧。那货默认 gbk 编码,但 tr 不知道,转换后到内存里面的文字可能就乱码了。办法好几个,不过不具可移植性。我现在的实践,不在字符串…

Go 即时通讯体系:日志模块重构,并从main函数开始

Go 即时通讯体系:日志模块重构,并从main函数开始pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

作为一个高中生开发者,我的所思所想

作为一个高中生开发者,我的所思所想各位若觉得我年幼无知、缺乏阅历、不知天高地厚,尽可直言 —— 这些评价,真没毛病。 要是觉得有些ai味,没错,写完用ai润色了一下 自我介绍 我是上海一所高中的高二学生,就读于…

[Godot] 如何导出安卓 APK 并在手机上调试 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

代码随想录算法训练营 Day61 图论ⅩⅠ Floyd A※ 最短路径算法 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

旅游网站系统设计wordpress图文标题一体布局

解析 倍增真香 关键性质:树上距离一个点最远的点必定是直径两端点其一。 本题限制好,要求少动态维护倍增数组暴力维护直径即可。 如果每次合并的是两棵树,而不是一棵树加一个点,可以先离线下来,照样能做。 如果每次强…

视频付费网站建设网站怎样做反向链接

目录 lua_shared_dict lua-resty-lrucache 新建 设置 获取 删除 综合使用案例 计数 全部刷新 lua_shared_dict 语法&#xff1a; lua_shared_dict <名称> <大小> 默认值&#xff1a; 否 上下文&#xff1a; http 阶段&#xff1a; 取决于使用情况 声明一…

Elastic Stack 9.1.4 发布:重要安全更新与功能优化

Elastic Stack 9.1.4 版本正式发布,建议用户升级至该最新版本。本文详细介绍了该版本的修复问题和各产品变更列表,包含重要的安全更新和功能改进。Elastic Stack 9.1.4 发布 作者:Stamatis Kourkoutas 发布日期:20…

2025钛白粉源头厂家最新推荐排行榜:覆盖广东珠三角东莞华南深圳长三角地区的优质供应商解析

当前钛白粉市场需求持续升级,下游涂料、塑料、造纸等行业对产品白度、遮盖力、相容性等指标要求愈发严苛,同时环保政策趋严倒逼行业技术革新。然而,市场上部分厂家存在技术储备不足、质量管理体系不完善等问题,导致…

详细介绍:Ubuntu开机自动运行Docker容器中的Qt UI程序

详细介绍:Ubuntu开机自动运行Docker容器中的Qt UI程序2025-10-05 09:26 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; d…

免费网站建设公司联系方式wordpress会员登陆

弗洛伊德算法大致有点像dp的推导 dp[i][j] min(dp[i][k] dp[k][j], dp[i][j]), 其中 i 是起始点&#xff0c;j 是终止点。k是它们经过的中途点。 通过这个公式不断地更新dp[i][j],得到最短路径长。 我们先定义两个矩阵&#xff0c;minpath[i][j],表示的是从 i 到 j 当前得到的…

完整教程:图论回溯

完整教程:图论&回溯pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &q…

自已创建网站要怎么做网站策划就业前景

一个整数由个位、十位、百味...组成&#xff0c;我们知道整数可以用int型表示&#xff0c;那么一个整数到底是几位数呢&#xff1f;&#xff1f; 下面这个代码就是来计算位数的&#xff1a; #include<stdio.h>// 获得num的位数 int getbit(int num) {if(num 0)return 0…

用 Whisper 打破沉默:AI 语音技术如何重塑无障碍沟通方式? - 指南

用 Whisper 打破沉默:AI 语音技术如何重塑无障碍沟通方式? - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

什么事三合一网站百度免费推广

光电耦合器作为一种关键的电子连接器&#xff0c;在航天航空领域扮演着重要角色。本文将深入探讨光电耦合器在航天航空领域的应用及其技术特点。 光电耦合器在航天航空领域的应用 光电耦合器作为一种高可靠性、高速传输、抗干扰能力强的连接器&#xff0c;在航天航空领域有着广…

实用指南:【论文阅读 | PR 2024 |ICAFusion:迭代交叉注意力引导的多光谱目标检测特征融合】

实用指南:【论文阅读 | PR 2024 |ICAFusion:迭代交叉注意力引导的多光谱目标检测特征融合】pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impo…