2022-01-18 作者 :觉醒网站网 围观 : 0次
大家好,今天小编关注到一个比较有意思的话题,就是关于网站模板js冲突的问题,于是小编就整理了1个相关介绍网站模板js冲突的解答,让我们一起看看吧。
JavaScript的这两个特点并不冲突,正是因为它的单线程特点促进了异步的发展
JavaScript仅仅是语法层面的单线程语言,它的执行引擎是多线程的
我们常说的JavaScript是单线程的,是它并没有提供多线程相关的类库,而浏览器的js执行引擎也为只每一个页面提供一个线程来执行这个页面中的JavaScript程序。由于同一个页面中的程序是单线程的,同步执行与服务器间的请求或其他耗时的程序会导致程序等待,造成页面无法响应其他操作的情况,JavaScript使用异步编程来解决这个问题。
浏览器端的异步特性,都是使用多线程来实现的
比如AJAX请求,浏览器会使用另外的线程来处理AJAX请求,在结束后再将回调函数加入到当前页面的js线程中等待执行。再比如浏览器的事件响应,浏览器也有专门的线程来监听,当监听到事件后,再将响应函数加入到当前页面的js线程中等待执行。
到此,以上就是小编对于网站模板js冲突的问题就介绍到这了,希望介绍关于网站模板js冲突的1点解答对大家有用。