前端面试常见问题和技术解决方案
生活随笔
收集整理的這篇文章主要介紹了
前端面试常见问题和技术解决方案
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、跨域
1、同源策略
瀏覽器同源策略限制請(qǐng)求
同源是指"協(xié)議+域名+端口"三者相同,即便兩個(gè)不同的域名指向同一個(gè)ip地址,也非同源。
限制以下行為
Cookie、LocalStorage 和 IndexDB 無法讀取
DOM 和 Js對(duì)象無法獲得
AJAX 請(qǐng)求不能發(fā)送
有三個(gè)標(biāo)簽是允許跨域加載資源:
- <img src=XXX>
- <link href=XXX>
- <script src=XXX>
2、解決方案
1)通過jsonp跨域
script標(biāo)簽不受策略影響,可以動(dòng)態(tài)生成script去請(qǐng)求數(shù)據(jù),但是僅限Get請(qǐng)求
原生實(shí)現(xiàn)
<script>var script = document.createElement('script');script.type總結(jié)
以上是生活随笔為你收集整理的前端面试常见问题和技术解决方案的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Unity动画:两种方法实现无间断从头重
- 下一篇: Chrome 广告屏蔽功能不影响浏览器性