两种解决思路:
1. 查找并 eval 执行 解决所有的返回片段中的 script
2. 返回的脚本,放到 head 中间。
J s延迟加载的方式有哪些?
给javascript标签添加 defer和async属性。
defer和async的区别是什么?
1、defer和async都是使script异步加载的意思,当都没有设置这个属性的时候,html的加载会被阻塞等着script加载完成和执行完成后再渲染页面。
2、当设置了async时,异步加载,一旦加载完成则阻塞html渲染,进行执行,而且如果有多个script标签则谁先加载完,谁先执行。
3、当设置了defer时,异步加载,不会阻塞html,待html渲染完毕后再进行script执行。
注意:ie只支持defer
Ball是一个类,类定义 在代码 最前面 myBall=Ball() Ball() 生成 一个Ball类的实例,myBall是一个Ball类实例 myBall.bounce()调用 类方法bounce