问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

javascript自定义对象中this的用法

提问网友 发布时间:2022-04-21 01:07
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
2个回答
热心网友 回答时间:2022-04-18 02:40
这位朋友对this 的用法不太熟悉,其实没有这个必要的,这是如果你用
this.A意思是:A变量是只能在MyObject(){}函数内访问!

如果这样定义: var A
的话,就把MyObject(){}当作一个类了!
A可以给类里的函数和和变量访问!

<html>
<head>
<title> new document </title>
</head>

<script>
function MyObject( tip )
{
var A = "AAA" ;
var o = document.createElement("<input type=button value='asdfasdf'>");
o.onclick = function(){alert( A );}
document.all._Div.appendChild(o);
}
</script>

<body>
<div id="_Div">a</div>
</body>
</html>

<script>
var myObject = new MyObject();
</script>

-------------------------建议你改成:------------------------------
<html>
<head>
<title> new document </title>
</head>

<script>
function MyObject( tip )
{
var objTip = tip ;
var o = document.createElement("<input type=button value='asdfasdf'>");
o.onclick = function(){alert( objTip );}
document.all._Div.appendChild(o);
}
</script>

<body>
<div id="_Div">a</div>
</body>
</html>

<script>
var myObject = new MyObject("AAA");
var myObject = new MyObject("BBB");

</script>
热心网友 回答时间:2022-04-18 03:58
function MyObject(){
this.A = 'AAA';
var o = document.createElement("<input type=button value='asdfasdf'>");
o.onclick = function(){alert(myObject.A);}
document.all._Div.appendChild(o);
}

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

相关推荐
  • JavaScript中this绑定方式总结

    JavaScript中this绑定方式总结

    JavaScript中this绑定方式总结:最近在回顾js的一些基础知识,把《你不知道的js》系列又看了一遍,this始终是重中之重,还是决定把this相关知识做一个系统的总结,也方便自己日后回顾。this的四条绑定规则1.默认绑定这是最常用的函数调用类型:独立函数调用(即函数是直接使用不带任何修饰的
    查看详情
  • Javascript的this的用法详解

    Javascript的this的用法详解

    Javascript的this的用法详解:本篇文章给大家带来的内容是关于Javascript的this的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。在理解javascript的this之前,首先先了解一下作用域。作用域分为两种:1、词法作用域:引擎在当前作用域或者嵌套的子作用域查找
    查看详情
javascript中this的意思 如何更好的理解js中的this,分享2段有意思的代 js当中this什么用法 如何理解 JavaScript 中的 this 关键字 javascript中的this到底指什么? JavaScript脚本中的this用法详细诠释? 怎么把金山毒霸卸载了 我删除也删除不了啊 金山毒霸企业版5.2卸载需要密码,如何才能卸载? 怎样完全卸载金山毒霸?卸载不了金山毒镖? 金山毒霸如何卸载 怎样才能完全的卸载金山毒霸 金山毒霸怎么卸载 金山毒霸卸载的方法 正确卸载金山毒霸的步骤 如何卸载金山毒霸软件? 安装了企业版,客户端上金山毒霸软件卸载方法! 安装了企业版,客户端上金山毒霸软件卸载方法! 网络环路怎么查? U盘删除的数据可以恢复吗??能恢复删除多久的数据? 我的U盘里面的东西刚刚删掉了,但是删掉的文件在哪里?? 如何清除U盘安装记录信息 Javascript中“this” 的作用? JAVAscript里面this的用法谁能举个例子啊 理解Javascript中this是什么1 js中this代表什么意思? javascript里的this用法指正 鲁刚的《老厂》 歌词 javascript中各个地方的this指什么 JS中this关键字的解释 JavaScript 函数作用域 this javascript什么意思 如何排查C1下的网络环路? 防狼喷雾能过机场安检吗? 上飞机出国 可以带防狼喷雾吗 你好,防狼喷雾真的能带上飞机吗? 什么东西可以作防身利器又可以带上飞机? 防狼喷雾剂 能带上飞机吗? 老师,您好,我有几个问题想请教您 防狼喷雾60毫升,坐飞机可以放在行李箱里托运吗 防狼喷雾可以上飞机吗? 有什么防身用品可以带上飞机?
Top