第二章:在HTML中使用JavaScript

本文详细介绍了HTML中<script>元素的各个属性及其用法,包括asynv、defer等特性,解释了如何正确使用这些属性来提高网页加载效率及脚本执行顺序。同时,文章还探讨了<noscript>标签的应用场景。

<script>元素的属性(html4):

1.asynv:可选,立即下载脚本但不妨碍页面中其它操作。只对外部脚本文件有效。异步脚本,有多个异步脚本时,并不规定执行顺序,所以要保持各异步脚本互不依赖。

2.defer:可选,脚本可以延迟到文档完全被解析和显示后再执行。只对外部脚本有效。defer=‘defer’。遇到</html>后再执行,第一个延迟脚本会优先于第二个延迟脚本执行(理论上是,但现实中还是尽量只有一个延迟脚本)。

3.charset:可选,字符集。大多数浏览器会忽略它,所以很少有人用。

4.language:已弃用,勿用。

5.src:可选,表示包含要执行的外部文件。

6.type:可选。可以看成language的替代品,默认为text/JavaScript。

使用<script>嵌入时,不要在代码中任何地方提前出现</script>,如alert('</script>');可以通过转义字符解决:alert('<\/script>');

外部JavaScript文件默认带有.js扩展名,但这不是必需的,浏览器不会检查,但浏览器一般会根据扩展名决定应用那种MIME(Multipurpose Internet Mail Extensions多用途互联网邮件扩展类型类型)。

使用外部文件的优势:1.可维护性 2.可缓存 3.适应未来

<noscript>中的内容只有在:1.浏览器不支持脚本 2.脚本被禁用  的情况下才会显出出来。故-----<noscript><p>本页面需要浏览器支持(启用)JavaScript</p></noscript>

 

转载于:https://www.cnblogs.com/iggys/p/7689141.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值