JavaScript 笔记一 script 标签

一、script 标签中得属性的运用

1、language 已烧毁。

2、 type

关于一般的的javascript范例的文件不须要增加, 由于不增加默以为text/javascript花样, 除此之外, 服务器在传送javascript文件是运用的MIME范例是application/x-javascript,但在type中设置这个值却能够致使剧本被疏忽。

当浏览器碰到</script>这个字符串是会以为当前的script剧本已实行完毕, 即使是
“</script>”字符串也须要如许实行, 假如这个确切须要被做为字符串处置惩罚, 那必需举行转义就像如许”</script>”。

3、 defer 耽误加载剧本

关于当代浏览器来讲, HTML5的范例中已申明, 在实行script标签的时刻会疏忽defer这个属性, 这个属性是的作用只适用于外部加载的script文件,会对外部文件马上举行下载, 然则并不会实行,详细的实行时间是在碰到了</html> 这个html的完毕标签以后, 并且在JavaScript的文件中不能保证耽误加载的这些文件会根据递次加载, 然则基于HTML5的范例中, javascropt剧本文件应当根据递次实行, 如许假如照样要运用defer属性的话, 就应当只能对唯一的某一个文件举行运用, 如许的做法也并非很好,所以照样应当将如许的文件放到body的最底部。

4、 async 异步剧本

异步属性的作用是使浏览器异步加载剧本, 这个加载会马上下载,但不会实行, 不能保证实行的先后递次,

5、 嵌入代码与外部文件

在html文件中最好的操纵照样不到场html文件, 基于以下三天

  1. 可保护行;
  2. 可缓存:同一个js文件在两个差别的html中运用会举行缓存;
  3. 顺应将来:以防将来运用更规范的html花样, 类似于XHTML。

二、 script标签应当放到页面最底部吗?

JS<script> 一定要放在 Body 的最底部吗

    原文作者:Andy
    原文地址: https://segmentfault.com/a/1190000015638005
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞