永发信息网

JavaScript脚本中的this用法详细诠释?

答案:4  悬赏:0  手机版
解决时间 2021-02-26 18:00
  • 提问者网友:不要迷恋哥
  • 2021-02-26 07:43
函数的调用会用到this这个词,想知道在何种情况下指向哪个元素
最佳答案
  • 五星知识达人网友:山君与见山
  • 2021-02-26 08:32
this语句用于引用当前对象,并可以引用当前对象相应的属性。this语句的使用范围必须局限于函数范围内惑它的调用函数范围内。语法位:this[.属性]<br>如果未包括属性参数,则传递当前对象。但是为了得到一个结果,建议为语句附上有效的属性。<br>例如: 简写啊<br>&lt;function abc(name)<br>{<br>alert(&quot;欢迎&quot;+name);<br>}<br>&lt;input type=&quot;t1&quot; name=&quot;t1&quot; size=20&gt;<br>&lt;input type=&quot;button&quot; value=&quot;单击&quot; onclick=&quot;abc(this.form.t1.value)&quot;&gt;<br>如果你在文本框内写上“123” 这样就会弹出对话框 “欢迎123”。
全部回答
  • 1楼网友:一把行者刀
  • 2021-02-26 10:35
this语句用于引用当前对象,并可以引用当前对象相应的属性。this语句的使用范围必须局限于函数范围内惑它的调用函数范围内。语法位:this[.属性]  如果未包括属性参数,则传递当前对象。但是为了得到一个结果,建议为语句附上有效的属性。  例如: 简写啊  <function abc(name)  {  alert("欢迎"+name);  }  <input type="t1" name="t1" size=20>  <input type="button" value="单击" onclick="abc(this.form.t1.value)">  如果你在文本框内写上“123” 这样就会弹出对话框 “欢迎123”。
  • 2楼网友:猎心人
  • 2021-02-26 09:33
其实this指针功能很强大,但在Javascript多数使用中,<br>用的最多的还是在表单里。<br>给你个例子,判断表单是否为空。<br><br>&lt;input type=&quot;text&quot; name=&quot;test&quot; onblur=&quot;Javascript:checkvalue(this.value,'用户名')&quot;&gt;<br><br>&lt;script language=&quot;javascript&quot;&gt;<br>function checkvalue(strValue, InputName)<br>{<br> if(strValue.length == 0)<br> {<br> alert(&quot;您还没有填写&quot;+InputName+&quot;,请稍后补上。此项为必填。&quot;);<br> }<br>}<br>&lt;/script&gt;<br><br>如果哪项是必填的。就可以在表单的onblur时间里,加上函数,并利用this指针传值了。<br>这只是最使用的。至于this的详细用法,那是基于对象的。从我的例子里,相信你多少<br>也能体会到。
  • 3楼网友:醉吻情书
  • 2021-02-26 08:37
最外层变量<br>在你函数里出现跟方法外的变量名相同时使用<br>举例:<br><br>&lt;Script&gt;<br>var abc=&quot;123&quot;;<br>function alertAbc(){<br>var abc=&quot;456&quot;;<br>alert(&quot;函数外&quot;+this.abc);<br>alert(&quot;函数内&quot;+abc);<br>}<br><br>&lt;/Script&gt;<br><br>&lt;a onclick=&quot;alertAbc()&quot;&gt;点击我&lt;/a&gt;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯