19-07-15 script-defer 解耦业务和代码

127 阅读1分钟

script标签的defer属性

HTML 4.01 为<script> 标签定义了 defer 属性。这个属性的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会被延迟到整个页面都解析完毕后再运行。因此,在 <\script> 元素中设置defer 属性,相当于告诉浏览器立即下载,但延迟执行

路径编码和解码

encodeURIComponentdecodeURIComponent

注意解耦业务和代码

例如微信授权登录,如果不解耦业务和代码,那么即使代码出错了,也要打包代码上传服务器来测试修改,如果解耦了业务和代码,先将代码跑通,确保代码没问题,之后再出问题针对业务来修改,就大大减少了修改次数,不必频繁打包