谈谈你对this的理解

news/2024/7/19 13:46:07 标签: js

谈谈This对象的理解

this 总是指向函数的直接调用者(而非间接调用者)
如果有 new 关键字, this 指向 new 出来的那个对象
在事件中, this 指向触发这个事件的对象,特殊的是, IE 中的 attachEvent 中的this 总是指向全局对象 Window

转自
链接:https://juejin.cn/post/6914831351271292936


http://www.niftyadmin.cn/n/1371477.html

相关文章

axios常用语法

1.基本写法 第一种写法 axios.get(/data.json).then((res)>{console.log(res)})第二种 axios({method:get,url:/data.json }).then((res)>{console.log(res) })当要携带参数 第一种 axios.get(/data.json,{params:{id:12}}).then((res)>{console.log(res)})第二种 a…

关于箭头函数

1.没有 this 箭头函数没有 this,所以需要通过查找作用域链来确定 this 的值。 2. 没有 arguments 但是可以这么输出 3.箭头函数没有实例 图片来自:https://juejin.cn/post/6844903616231260174#heading-4 4. 没有原型 我们所定义得函数什么的都是他…

Foo.getName()的输出问题

<script>function Foo() {getName function () { alert(1); };return this;}Foo.getName function () { alert(2); };Foo.prototype.getName function () { alert(3); };var getName function () { alert(4); };function getName() { alert(5); }//请写出以下输出结果…

实现两个大数相加

<script> let a "9007199254740991"; let b "1234567899999999999";function add(a ,b){//取两个数字的最大长度let maxLength Math.max(a.length, b.length);//用0去补齐长度 padStart第一个参数为长度&#xff0c;第二个为要补全的元素a a.pad…

数组的去重

1.利用对象 思路&#xff1a;定义一个对象和数组&#xff0c;用对象来判断数组里的每一个元素是否一样&#xff0c;把数组的每一个都作为对象的key如果对象里面存在这个key当前就不添加到新数组中&#xff0c;没过没有就添加到新数组中 const arry[1,5,3,6,3,5,3,6,6,3,5,8,9,…

typeof与instanceof

typeof typeof 操作符返回一个字符串&#xff0c;表示未经计算的操作数的类型 typeof 1 // number typeof 1 // string typeof undefined // undefined typeof true // boolean typeof Symbol() // symbol typeof null // object typeof [] // object typeof {} // object ty…

vue3 toRow与markRaw、customRef 获取真实的对象用于操作该对象

toRow 作用&#xff1a;将生成的响应式数据转为普通数据&#xff0c;这样就可以操作该对象&#xff0c;以及获得该对象的属性。否则获取的是一个响应式对象&#xff08;输出是一个proxy对象&#xff09;。 markRaw 作用&#xff1a;标记一个对象&#xff0c;使其永远不会再…

vue3 setup中使用if当条件为真不进入if语句

需要写在onUpdated生命周期里面具体是为什么我也不知道&#xff0c;哪位的大佬可以帮我解答一下