JavaScript问题!请问既然能有HTML+CSS做界面了,为什么还需要用JavaScript来写界面呢,请给我细说一下。 50
我是初学者,刚学了javascriot一周星期,相对HTML和CSS来说,javaScript实在难很多。老师也教我们也蜻蜓点水,现在最令我疑惑的是,JavaScript...
我是初学者,刚学了javascriot一周星期,相对HTML和CSS来说,javaScript实在难很多。老师也教我们也蜻蜓点水,现在最令我疑惑的是,JavaScript问题,请问既然能有HTML+CSS做界面了,为什么还需要用JavaScript来写界面呢?而且还是纯javascript写界面,html和CSS都不用,甚至写都不能用,document.wrait()写??还用什么创建元素,创建属性,节点来写??有这个必要吗?
~~请给我举几个比较典型的列子(尽量不举代码例子,举那种使用性说明列子)说明一下这样的理由和影响。或是这样式为了起到说明作用,避免什么。
不要只给我回答:是为了交互性,这么回答不如不回答!!
请给我细说一下 展开
~~请给我举几个比较典型的列子(尽量不举代码例子,举那种使用性说明列子)说明一下这样的理由和影响。或是这样式为了起到说明作用,避免什么。
不要只给我回答:是为了交互性,这么回答不如不回答!!
请给我细说一下 展开
5个回答
展开全部
例子我就不找了,说下我的理解。
如果你们老师拿个项目就直接上javascript,而不先给出它的HTML+CSS静态页面,这绝对是一种不负责任的行为,因为新手很难懂函数或者对象封装到底在做什么,为什么要这么做
继续说下三大部分的作用:
HTML:组成网站结构的标签元素
CSS: 样式级联表,主要控制各个元素在页面上的显示
JavaScript: 脚本语言,提供强大的DOM元素操作功能,使得页面即使在用户浏览器上的逻辑或者交互脱离服务器,由用户的浏览器解析运行,这样降低了很多服务器的压力,比如用户注册填写之前的验证,其实是告诉用户浏览器规则,随着用户输入就友好的提示了
如果一个网站相当于一个房子,HTML+CSS只是构成了房子的框架和内在的颜色,而Javascrip让这个房子水电、燃气、可移动家具都添加进来了,这个房子对于用户(人)就显得可爱多了
好吧,扯了这么多。
如果是培训班,可能会觉得HTML+CSS过于简单,因为是静态的,写下就固定看起来简单。所以要学编程的思想,在这三种之间重点当然还是Javascript,难度自然上来了,动态操作。
至于你说的界面的问题,用HTML+CSS写当然最合适。用Javascript写,具有更好的可维护性可扩展性。比如生成一个多级菜单的,如果有10个页面,每个页面都得复制一遍html+CSS代码,如果要要在这个菜单中增加一个字菜单,你就要打开这个10个页面逐个修改,而如果你的Javascript封装了一个函数 createMenu(); 你在直接修改页面调用的js文件的参数,所有页面都修改了。
学习阶段当然是找难的学,前端工程师的核心在Javascript,前提是以理解Html+css为基础。
作为学习还是建议一定要先有有静态HTML+CSS页面,再来讲Javascript!
如果你们老师拿个项目就直接上javascript,而不先给出它的HTML+CSS静态页面,这绝对是一种不负责任的行为,因为新手很难懂函数或者对象封装到底在做什么,为什么要这么做
继续说下三大部分的作用:
HTML:组成网站结构的标签元素
CSS: 样式级联表,主要控制各个元素在页面上的显示
JavaScript: 脚本语言,提供强大的DOM元素操作功能,使得页面即使在用户浏览器上的逻辑或者交互脱离服务器,由用户的浏览器解析运行,这样降低了很多服务器的压力,比如用户注册填写之前的验证,其实是告诉用户浏览器规则,随着用户输入就友好的提示了
如果一个网站相当于一个房子,HTML+CSS只是构成了房子的框架和内在的颜色,而Javascrip让这个房子水电、燃气、可移动家具都添加进来了,这个房子对于用户(人)就显得可爱多了
好吧,扯了这么多。
如果是培训班,可能会觉得HTML+CSS过于简单,因为是静态的,写下就固定看起来简单。所以要学编程的思想,在这三种之间重点当然还是Javascript,难度自然上来了,动态操作。
至于你说的界面的问题,用HTML+CSS写当然最合适。用Javascript写,具有更好的可维护性可扩展性。比如生成一个多级菜单的,如果有10个页面,每个页面都得复制一遍html+CSS代码,如果要要在这个菜单中增加一个字菜单,你就要打开这个10个页面逐个修改,而如果你的Javascript封装了一个函数 createMenu(); 你在直接修改页面调用的js文件的参数,所有页面都修改了。
学习阶段当然是找难的学,前端工程师的核心在Javascript,前提是以理解Html+css为基础。
作为学习还是建议一定要先有有静态HTML+CSS页面,再来讲Javascript!
追问
谢谢你回答的真好,我还想问一下:javascript能够做到动态添加属性元素什么的,能节约好多代码,还可以交互。既然javascript功能这么强大,那HTML+CSS是不是就被刻意的弱化了呢。如果没有贝弱化,HTML+CSS和javascript相比来,最大的作用是什么呢?也就是CSS+HTML能做到而javascript做不到的。
追答
基本的网页框架HTML+CSS是页面的基本元素。我的比喻已经说得很清楚了。
展开全部
同样也在学JavaScript,个人感觉JavaScript虽然可以都做完HTML和CSS的工作,但很繁琐,所以HTML和CSS没被淘汰,你们老师的意思可能是让你们更熟练用节点操作页面,实现动态交互效果,因为HTML他们只是显示一个页面,你的点击输入什么的都没有特殊的反馈。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
拿js来写界面是为了能动态生成dom结构,常用场景就是用ajax返回的数据生成模板插入页面,这种操作html+css能搞定?
追问
你这样回答我根本不懂啊~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
HTML+CSS是静态的,
JavaScript是让它动起来。
举个可能不是很恰当的例子:一段动画如果想要骗过眼睛,1秒至少需要26张静态图
JavaScript是让它动起来。
举个可能不是很恰当的例子:一段动画如果想要骗过眼睛,1秒至少需要26张静态图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询