这里有个问题不太懂

来源:1-4 window对象方法(alert-confirm-prompt)

qq_命运_szFJMV

2019-02-24 22:43:56

http://img.mukewang.com/climg/5c72acea0001483f06420289.jpg没有理解这里的document是对谁的引用?还有为什么这里的if不用写条件如if(result=="terue"){}?

写回答

2回答

好帮手慕夭夭

2019-02-26

你好同学 ,第二个问题可以那么理解  . 但是第一个问题不能理解为是对DOM对象的调用 . 因为getElementById("btn");并不是一个DOM对象 , document.getElementById("btn");整体返回的才是一个DOM对象 . 

参考老师第一次回复中 , getElementById是document对象的一个方法 , 所以是调用document对象中的getElementById方法 . 本阶段的话同学先暂时把它记成一个固定的用法 ,在后期阶段同学学习了对象与方法相关的知识后 , 就好理解了哦 .

祝学习愉快 ,望采纳 .

0

好帮手慕夭夭

2019-02-25

你好同学 , 所以如下是获取一个元素的DOM对象  . 其中的document是一个文档对象 , 如果要访问html中的元素 ,就需要通过它来访问 . 而getElementById就是document对象的一个方法

http://img.mukewang.com/climg/5c73612d0001b83104410054.jpg

可以参考如下资料进行了解 :

http://www.w3school.com.cn/jsref/dom_obj_document.asp

2.如下的写法中 ,因为if里面的条件是一个判断 , 那么js在执行此代码时会把result隐式转换(js自己执行的)为布尔类型 ,如果是true就会执行if里面的代码 . 

http://img.mukewang.com/climg/5c7361a90001a8ba05650074.jpg

祝学习愉快 ,望采纳 .

0
hq_命运_szFJMV
h 是不是可以这么理解document.是对DOM对象(html)的调用,if判断条件里是布尔型==可以省略
h019-02-25
共1条回复

0 学习 · 36712 问题

查看课程