- 1、本文档共41页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
web前端开发初学者十问集锦解读
web前端开发初学者十问集锦
1.script标签可以放置在什么位置
答:script标签可以放置在html文件的任何地方(any where),比如既可以放置在html标签外,也可以放置在head内,也可以放置在body内,也可以放置在meta内。如下所示:
html标签外:
html
body
/body
/html
script type=text/javascript
document.write(h1Hello World!/h1)
/script
head内:
html
head
meta charset=utf-8/
script type=text/javascript
document.write(h1Hello World!/h1)
/script
/head
/meta
body
/body
/html
body内:
html
head
meta charset=utf-8/
/head
/meta
body
script type=text/javascript
document.write(h1Hello World!/h1)
/script
/body
/html
meta内:
html
head
meta charset=utf-8
script type=text/javascript
document.write(h1Hello World!/h1)
/script
meta
/head
/meta
body
/body
/html
2.script标签应该放置在什么位置,有什么区别?
我们知道,script标签可以放置在html文档的任何位置。那实际使用中,应该放置在什么位置呢?
区别:不同的位置,其区别主要是javascript脚本加载执行的顺序。浏览器对于html文件的解析是由上往下线性加载并解析,script作为html代码的一部分同样遵循这个原则,所以位置靠前的script先被执行。
写在html内还是独立成外部js文件: javascript代码是放置在html文件中还是放置在独立的js文件中坚持的原则是:不同html文件共用的js脚本单独放在js文件中,不共用的放在各自的html文件中。
在html文件中决定javascript脚本放置的位置需要坚持以下几项原则:
(1)head标签是前于body标签处理的,按照惯例,将没有引用html元素的js脚本置于head标签内;
(2)将引用了html文件元素的js脚本置于/body标签与/html标签之间,或者放置在/html标签外,即html文件的最后面。
放置在head标签内的js脚本需要注意:
这意味着必须等到全部JavaScript 代码都被下载、解析和执行完成以后,才能开始呈现页面的内容(浏览器在遇到body标签时才开始呈现内容) 。对于那些需要很多JavaScript 代码的页面来说,这无疑会导致浏览器在呈现页面时出现明显的延迟,而延迟期间的浏览器窗口中将是一片空白。解决的办法就是将js脚本置于html标签后或者至于body标签的最后。
3.script标签内Javascript脚本在页面加载时会执行吗?
会执行。在html页面内定义的Javascript脚本和由src属性指定的外部脚本,都被执行。因为html页面上的Javascript代码是HTML文档的一部分,所以Javascript在页面装载时执行的顺序就是其引入标记script的出现顺序,在前者先执行。如下面的html和js脚本文件。
js脚本文件:
alert(已加载3);
function load1(){
alert(已加载4);
}
1
2
3
4
html文件:
!DOCTYPE html
html
head
meta charset=utf-8 /
script type=text/javascript
alert(页面已加载1!);
function load(){
alert(页面已加载2);
}
/script
script type=text/javascript src=test.js/script
/head
body onload=load()
h1Hello World!/h1
/body
/html
script type=text/javascript
alert(页面已加载5!);
/script
您可能关注的文档
- VSFlexGrid控件属性方法一览表解读.doc
- 20.5磁生电课件ppt讲解.ppt
- 20000Nm3h空分询价书20101122(最终版)讲解.doc
- VSD术后护理解读.ppt
- vsPrinter控件的使用解读.doc
- 2000年(上海化学)讲解.doc
- 20.秋水讲解.ppt
- VSS培训解读.ppt
- VSS使用简介解读.ppt
- 2000年数学建模B题钢管订购和运输讲解.doc
- 政治人教版7年级下册课件第1课第2框尊重他人是我的需要.ppt
- Unit5Whosedogisit?PartBReadandwrite(课件)-人教PEP版(2012)英语五年级下册.pptx
- 八下物理八年级物理下册第八章第三节摩擦力公开课教案教学设计课件测试卷练习卷课时训练练习公开课教案.ppt
- 八下物理八年级物理第十章第二节阿基米德原理课件(修改)公开课教案教学设计课件测试卷练习卷课时训练.ppt
- 八下物理83-大气压与人类生活公开课教案课件.ppt
- 6.3一元一次方程的应用(3)课件鲁教版(五四制)六年级数学下册.pptx
- 八下第8课经济体制改革课件(33张).ppt
- 八下历史-改革开放-课件公开课教案教学设计课件.ppt
- 八下物理初二物理人教版《动能和势能》课件(2)公开课教案教学设计课件测试卷练习卷课时训练练习公开.ppt
- 山东省师范大学附属中学高三第十一次模拟语文试题.doc
文档评论(0)