关于html和js的问题

关于html和js的问题

我发现f12查看html元素时,其中的固有属性被赋予了js的对象值,比如childNodes:

http://img1.sycdn.imooc.com//climg/5d2ea1260001c8de08390251.jpg

在我印象中,html应该先于js出现的,是不是现代浏览器整合了html和js,直接在页面解析的时候就赋予html属性以js的对象值,也就是说即使我不script标签,js也会参与到浏览器的解析当中?

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,js中面向对象思想的是属于高级进阶的知识, 对于一些小白用户,他们可能是转行过来的, 之前根本没有接触过编程, 一上来就讲这些抽象的概念, 可能会让他们觉得学习编程是件很困难的事。 所以经过慕课网专业的教学团队研究和考察设计的课程, 目的也是针对零基础小白用户的。学习是一个有简单到难的过程,我们要先学会使用,之后才能更深入的去研究其中的原理, 这样才会对我们的能力提升有一定的帮助, 在我们还没有学会使用一门语言的基础语法的时候, 就去研究其中的原理, 这种方法不能说不好, 只能说对于零基础的小白用户来说不是一个好方法。

在我们高级课程阶段, 有详细的讲解面向对象的相关知识,同学到时候可以好好研究一下哦,不过对于同学的建议, 我会进行上报的, 对于大家学习有帮助的意见,我们慕课网也会采纳的

祝学习愉快, 望采纳!

  • 楚楚提 提问者 #1
    那么我对于这个问题的理解对吗?js我也是小白啊: 提问者 _弱鸡 #1 我发现这样理解还是不太对,应该是js中的什么东西,这个我不知道,应该就是这个东西负责将htm元素封装成对象,我其实在property里面看到的已经是对象了. " "
    2019-07-17 18:13:46
  • 好帮手慕慕子 回复 提问者 楚楚提 #2
    同学你好, 老师在第一次回答的时候就告诉同学了哦, 你这个理解是可以的, 因为这里涉及到js的底层机制了, 目前阶段我们不需要去研究它, 可以先根据自己的理解有一个简单的认识, 随着学习的深入和积累,我们相关的知识体系会增加, 到时候再深入研究才会更有意义,帮助提升我们能力哦,祝学习愉快~~~
    2019-07-17 18:22:43
好帮手慕慕子 2019-07-17 17:13:16

同学你好, 首先你这样理解也是可以的, js是会被浏览器解析的

因为一个页面的加载顺序是根据代码的书写顺序从上往下, 理论上是先加载HTML,后执行js代码,浏览器肯定是要给我们展示一个解析之后完整的页面呀,所以浏览器会解析你HTML文件的所有代码哦。

如果帮助到了你 ,欢迎采纳!

祝学习愉快~~

  • 提问者 楚楚提 #1
    我发现这样理解还是不太对,应该是js中的什么东西,这个我不知道,应该就是这个东西负责将htm元素封装成对象,我其实在property里面看到的已经是对象了. 我感觉课程不先讲js中的面向对象思想,就说到对象引用,这样的课程确实能帮助小白入门,但是也埋下了一些坑,就是并没有真正理解js的一些要义,仅仅是会用而已.
    2019-07-17 17:37:17
提问者 楚楚提 2019-07-17 12:34:07

或者说我看到的property页面,里面显示的就已经是js对象了

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师