1,入口函数的区别
如果同时写了两个入口函数会是那个先生效?
- 会是原生先生效
看入口函数的代码的区别
- 
这里是使用原生和jquery同时获取一个网络上的图片的宽度 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script src="jquery-3.3.1.js"></script> <script> window.onload = function(){ console.log("js",document.getElementsByTagName("img")[0].width) } $(document).ready(function(){ console.log("jquery",$("img")[0].width) }) </script> <img src="http://g.search1.alicdn.com/img/i1/100555908/O1CN011tVuQX4WNQpiT3b_!!0-saturn_solar.jpg_220x220.jpg_.webp"> </body> </html>
- 
打开浏览器调试发现都打印出来了  
- 
现在我们将浏览器缓存清除掉  
- 
现在在来刷新浏览器,查看宽度,发现jquery的宽度已经没有了。  
- 
总结:原生的js是会等到dom节点加载完成并且图片也加载完成,jquery虽然也会等待dom节点加载完成,但是不会等图片加载完成,就会提前执行。 
- 
如果同时有多个原生和多个jquery的入口函数,那么原生的会被后面的替换掉,而jquery不会。 
- 
jquery可以设置holdready属性来让jquery不加载 
 
 
