js总结

常见的请求方式
+ 什么是请求方式
=> 前端和后端说话的方式方法
=> 你用不同的方式和后端说话, 他接收到的信息是不一样
+ 常见的请求方式有八种(了解)
1. GET -> 多用于向服务端获取一些数据
2. POST -> 多用于向服务器传递信息
3. PUT -> 多用于向服务器传递信息, 并让服务器存储起来
4. DELETE -> 多用于让服务器删除一些信息
5. HEAD -> 不需要响应体, 主要是为了获取响应头信息
6. PACTH -> 和 PUT 类似, 倾向于局部更新
7. CONNECT -> 预留方式, 管道连接改成代理连接的方式
8. OPTIONS -> 用于允许前端查看服务端性能(服务端同意)

  GET 和 POST 请求的区别 ? 
    GET
      1. 倾向于向服务器获取数据
      2. 直接再地址后面进行拼接(请求体是空的)
      3. 大小限制为 2KB 左右(因为 IE 最多传递 2KB)
      4. 会被浏览器主动缓存
      5. 相对于 POST 不是很安全(明文发送)
      6. 数据格式必须是 url 编码的格式, 如果不是会自动转换成 url 编码

    POST
      1. 倾向于向服务器传递数据
      2. 再请求体里面传递过去(地址后面没有)
      3. 理论上是没有限制(但是可以被服务器限制)
      4. 不会被浏览器主动缓存, 需要手动设置
      5. 相对于 GET 比较安全的(暗文发送)
      6. 数据格式理论上我所谓, 但是要和请求头中的 content-type 一致
        => 请求头里面的 content-type 表示请求体的数据格式

    注意:
      + 当你需要传递和用户相关的隐私信息的时候, 必须要使用 POST 方式发送
      + 当我做登录的时候, 一定要用 POST 方式发送请求

闭包的特点(优点和缺点并存)

    1. 延长了变量的生命周期
      + 优点: 因为执行空间不销毁, 变量也没有销毁
      + 缺点: 因为执行空间不销毁, 会一直存在在内存中
    2. 可以访问函数内部的私有变量
      + 优点: 利用闭包函数可以访问函数内部的私有变量
      + 缺点: 执行空间不会销毁, 会一直存在在内存中
    3. 保护私有变量(只要是函数, 就有这个特点)
      + 优点: 保护私有变量不被外界访问
      + 缺点: 如果向访问, 必须要利用闭包函数
  闭包的函数的缺点 (致命)
    + 因为当一段内存空间中有一个不会被销毁的东西一直存在
    + 那么就会出现内存占用, 如果过多, 就会导致内存溢出
    + 那么结果就是 内存泄漏
  闭包的作用
    + 就是当你需要延长变量的声明周期的时候
    + 或者你需要访问某一个函数内部的私有数据的时候
    + 你可以使用 闭包 函数来解决
    + 前提:
      => 如果有别的方法, 尽量不要使用闭包函数
      => 只有到没有招的时候, 我们在使用闭包函数
    + 闭包: 慎用

jQuery 的筛选器
+ 用在 jQuery 选择的元素集合后面
+ 都是方法, 为了对已经选择出来的元素进行二次筛选

  筛选器:
    1. first()
      => 筛选出来一个元素集合里面的第一个
    2. last()
      => 筛选出来一个元素集合里面的最后一个
    3. eq(n)
      => 筛选出来一个元素集合里面的索引为 n 的那一个
    4. next()
      => 筛选出元素的下一兄弟元素
    5. nextAll()
      => 筛选出元素的后面的所有兄弟元素
      => nextAll(选择器)
      => 拿到下面所有兄弟元素中符合选择器要求的元素
    6. nextUntil(选择器)
      => 筛选出元素后面所有的兄弟元素直到选择器元素为止
    7. prev()
      => 筛选出元素的上一个兄弟元素
    8. prevAll()
      => 筛选出元素的上面所有兄弟元素
      => prevAll(选择器)
      => 拿到上面所有兄弟元素中符合选择器条件的
    9. prevUntil(选择器)
      => 筛选出元素上面的所有兄弟元素直到选择器元素为止
    10. parent()
      => 筛选出元素的父元素
    11. parents()
      => 筛选出元素的所有祖先元素, 直到 html 元素为止
      => parents(选择器)
      => 找到所有祖先元素中满足选择器的那一个
    12. parentsUntil(选择器)
      => 筛选出元素的所有祖先元素, 直到 选择器 元素为止
    13. children()
      => 筛选出元素所有的子级元素
      => children(选择器)
      => 筛选出所有子元素里面符合选择器条件的元素
    14. siblings()
      => 筛选出所有的兄弟元素
      => 自己不算
      => siblings(选择器)
      => 拿到所有兄弟元素中满足选择器要求的元素
    15. find(选择器)
      => 一个是在元素集合里面查找 ?
      => 一个是在所有子元素里面查找
        -> 只要后代元素里面有就可以, 就能找得到
    16. index()
      => 获取到元素的索引位置
      => 不是元素集合里面的第几个
      => 找到他是该父元素下的第几个元素
      => 拿到的是一个数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值