猫史档案馆


【求助贴】JS里面this有啥用啊()

用户:yee剑走天下yee剑走天下查看:22 回复:4 评论:22 创建时间:2022-06-28T19:11:19


那个this是有啥用的啊())()(()

看别人代码里面一堆this,搞不懂啥意思())(()

awa谁能告诉我


回复

上一页1 页 / 共 1下一页
蓝矮爱乐蓝矮爱乐

在函数之外就指全局变量,在函数之内表示这个变量,例如:

this//这里的this表示全局对象

entity.c=function(){
    this.player.directMessage('你好!')//这里的this代表entity
}

点赞0


评论


源码极客源码极客

事实上

this这个关键词一般用于对象

可以用于在对象的构造函数里表示这个对象本身

点赞0


评论


SCS_user_LoeheodVOQSCS_user_LoeheodVOQ

和python的self差不多

点赞0


评论


SKQASKQA

//在对象中的方法中,this表示对象本身
var obj={
    a:1919810,
    func:()=>{
        this.a=114514 //这里this就表示obj
    }
}
//func()其实是global.func(),所以this表示global
function func(){
    return this
}
//但是this更多用于class里
class Cls{
    constructor(){
        this.a=114514
    },
    a:114514
}
var hhhc=new Cls() //此时class里的this表示hhhc

点赞0


评论