十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
前言
成都创新互联公司从2013年成立,是专业互联网技术服务公司,拥有项目成都网站制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元北关做网站,已为上家服务,为北关各地企业和个人服务,联系电话:13518219792
本篇博文的目的是搜集并汇总一些讲述 web 前端开发技术的书籍中的实例代码,并验证记录其在不同 web 浏览器中的运行结果,以供日后编程参考。
为避免版权问题,所有涉及到的代码片段,都会给出相应的出处和至少在3个浏览器(这里指的是:Microsoft Internet Explorer,Mozilla Firefox,Google Chrome )中的运行结果。
对于比较难以理解的代码片段,会加入自己的思考和总结。另外给出相关作者的联系 e-mail,可以向作者提问,讨论。
《准备工具》
gedit 文本编辑器
用于 linux 环境下的 HTML 文档编写。
firefox 浏览器
用于运行 HTML 文档并查看输出结果。
firefox 浏览器的 firebug 插件
用于查看 HTML 文档的 DOM 树及其节点,调试 javascript 代码(后面详述),输出CSS样式等等。
IE 浏览器
用于运行 HTML 文档并查看输出结果。
chrome 浏览器
用于运行 HTML 文档并查看输出结果。
下面是测试环境使用的 firefox,firebug 版本,以及官方下载地址:
注意,对于部分涉及 HTML5 新特性的代码,建议更新到与下面一致或者更高的版本,才能正确运行或显示预期的输出结果。
对于 IE 以及 chrome 浏览器,要查看 javascript 的运行结果,可以将代码作为 document.write()的参数调用,这将在浏览器内部窗口为用户显示结果。
document.write()也可以用于同步创建,添加节点到 DOM 树中。
需要注意的是,write()方法会在浏览器加载页面时执行,它会阻塞(中断)对 HTML 文档的解析,优先将传递给它的参数或表达式运行结果输出到页面上,然后
再接续解析 HTML 文档。
对于 firefox 浏览器,在该 html 文档上右击,打开方式选择以 firefox 打开;前面如果已经正确安装 firebug 插件,并且重启 firefox,那么在打开该文档的时刻也会启动 firebug ,建议将其调整在独立的窗口中运行 firebug ,避免在 firefox 主界面下方显示,不便于阅读和调试代码。
在 firebug 的“控制台”选项卡中的底部,键入 console.log(),将要测试运行的代码块作为它的参数调用,回车运行,即可在上面窗口得到输出结果,包括出错提示信息,如下图所示:
这是一种快速实时调试 javascript 代码的方法,并且经测试无误后可以立即集成,部署到你的产品现有代码中,建议熟练掌握。
注意,在 firebug 的控制台选项卡底部的命令行编辑器中,使用doucument.write()来输出的运行结果,不会显示在控制台上,相反,它会输出到HTML 页面上。只有使用 firebug 内部支持的 console.log,才能直接在控制台上输出:
由此可知,console.log()与doument.write()在输出的位置上不同,而作用是一样的:例如后者可用以 "string",的双引号字符串形式作为其参数输出,前者同样可以,只不过是输出到控制台窗口罢了。
还有就是,在 firebug 命令行编辑器中可以直接输入并运行 javascript,运行结果就会反映到 HTML 页面上。
不需要像传统的浏览器测试法那样,还要加上
shayi2007