gpt4 book ai didi

javascript - 将其用于对象引用

转载 作者:行者123 更新时间:2023-11-30 16:59:48 27 4
gpt4 key购买 nike

<分区>

JavaScript 和我相信所有其他 OO 语言都有一个特殊的关键字,this,您可以在方法中使用它来引用当前对象。例如,假设您有一个名为 validate 的函数,它在给定对象以及高值和低值的情况下验证对象的值属性

function validate(obj, lowval, hival) {
if ((obj.value < lowval) || (obj.value > hival))
alert("Invalid Value!");
}

然后,您可以在每个表单元素的 onchange 事件处理程序中调用验证,使用它来将元素传递给它,如下例所示:

<input type="text" name="age" size="3"
onChange="validate(this, 18, 99)">

一般来说,this指的是方法中的调用对象。
我理解所有 this 的用法,我只是有一个小问题:this 是如何工作的?我的意思是,如果您不指定名称,该方法如何知道正在调用哪个对象?

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com