其他分享
首页 > 其他分享> > 【2020.5.29】二、个人前端基础知识

【2020.5.29】二、个人前端基础知识

作者:互联网

JavaScript(JS部分知识篇)

 

一、闭包:一个函数被父级函数以外的一个变量调用就会形成闭包,外部不能直接使用,可以提供接口或者方法给外部使用。

  优点:可以避免全局变量的污染

  缺点:会一直存在在内存中,不会被垃圾回收机制回收

二、解决跨域问题

  ① jsonp

     原理:动态插入script 标签,通过script 标签引入一个js文件,这个文件载入成功后会执行我们在url参数中指定的函数,并且会把我们需要的json数据作为参数传入

     优点:兼容性好,简单易用,支持浏览器与服务器双向通信,缺点是只支持Get请求

  ② window.postMessage

     原理:window.postMessage()

三、ajxa

  用javascript执行异步网络请求

  创建过程:

    1.  创建XMLHttpRequest对象,也就是创建一个异步调用对象

    2.  创建一个新的HTTP请求,并指定该HTTP请求的方法,URL及验证信息

    3.  设置响应HTTP请求状态变化的函数

    4.  发送HTTP请求

    5.  获取异步调用返回的数据

    6.  使用javascript和DOM局部刷新

 

 

 

标签:异步,调用,HTTP,请求,2020.5,29,基础知识,创建,函数
来源: https://www.cnblogs.com/qhsy/p/12982675.html