js脚本引入位置区别

向HTML中插入JacaScript的方法主要有3种:

  • 页面嵌入

    注意用这种方式时,标签内部不可以出现“”字符串,会被认为是代码结束的标志。
    解决办法:转义字符 or 分成两部分

    
    
    2.页面嵌入

    注意:这样的用src来引入外部文件的

    async和defer
    • 浏览器解析HTML是按照从上到下的顺序进行的。
    • 浏览器加载js时会产生阻塞效果,在js文件加载完成之前不会同时加载其他文档内容。如果没有HTML和CSS,页面没有内容,js就毫无意义。


      async告诉浏览器,加载js文件的时候可以同时加载页面其他内容,(加载时是异步同时进行)但js文件一旦加载完成就立即执行,不管其他内容有没有加载或解析,执行的时候其它页面内容暂停加载。

你可能感兴趣的:(js脚本引入位置区别)