为了账号安全,请及时绑定邮箱和手机立即绑定

var mychar = document.getElementById("con"); 这个是定义一个变量,但是也是一个对象是吗?

mychar.style.display="none";是给对象添加dislpay属性吗?

正在回答

4 回答

你可以理解成document是一个对象,通过他的getElementById()方法获取到id值为con的元素

然后将这个元素存放在变量mychar中。万物皆对象,元素是对象,这个变量mychar也是对象。每个对象都有他的属性和方法


0 回复 有任何疑惑可以回复我~

不知道你有没有java基础,在java中定义一个对象必须指名类型,Object是所有对象的父类。而在js中,所有的变量都是用关键字var,你可以var mychar = document.getElementById("con")中var理解为Object,相当于 document.getElementById("con")这个创建了一个对象,而对象的类型是Object。

1 回复 有任何疑惑可以回复我~

前面有说到

<p id="text">123</p>

<script>

var t=document.getElementById("text");//获取元素(我的理解是=获取标签)

document.write(t);    //输出结果:null 

                                //OJect......(oject是对象,也是标签)

document.write(t.innerHTML);//获取元素对象,输出元素内容,输出结果:123

                                                //语法是:oject.innerHTML

                                                //所以我认为是标签就是对象,标签内容是对象的值

</script>



/*不知道这样的理解对不对,请大佬们指点一二*/

0 回复 有任何疑惑可以回复我~

变量和对象的定义很难区分,基本可以等同。我看c++的书说的带有名字的对象叫做对象。

回答后一个问题,display已定义的话则改变对象display的值,display还没定义的话就是给对象添加dislpay属性

0 回复 有任何疑惑可以回复我~
#1

用Python

带有名字的对象叫做变量
2018-09-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

var mychar = document.getElementById("con"); 这个是定义一个变量,但是也是一个对象是吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号