我大学时候学《HTML5》这门课刚开始的时候,脑子里就有个疑问,既然语言都是相通的,那么不用html光用javascript可以写出一个完整的网页吗?
等学完之后,我才知道我当初想得太简单了。
首先说一下我为什么会心生这么一个疑问吧。第一,我本身是一个好奇心特别重而问题比较多的人,善于发现问题、提出问题。第二,我也是一个怕麻烦的人,因为h5需要学html+css+javascript,所以自然就生出的这么一个奇葩的想法,只学一个不是更好?
但是现在看来,一切都明了了。
“语言都是相通的”,这句话本身没有什么错,但问题是javascript是编程语言,而html和css都只是标记语言,所以就不存在什么通不通的问题了,只是各司其职。
理论上看,浏览器其实只能显示HTML,JS只是在帮助生成html中的内容还有变化html中的内容。
js依然是要借助html在浏览器中呈现的!
除非你直接把浏览器和html两者都抛弃了,自己再去定义自己的网页格式,而且还得自行用客户端解析渲染。
flash以前几乎就是这么去干的,曾经有段时间flash网页特别地流行,页面很炫酷。
内部用的是类似于javascript的AS语言,后台可以通过类AJAX等技术交互。
推荐阅读: