240 发简信
  • javascript延迟加载

    有些 js 代码并不是页面初始化的时候就立刻需要的,而稍后的某些情况才需要的。延迟加载就是一开始并不加载这些暂时不用的js,而是在需要的时候或稍后再通过js 的控制来异步加载...

  • let与const

    let用法 ES6新增了let命令,用法与var类似,主要用于声明变量,且逐渐代替var,与var的区别为,其声明的变量只在自己所在的块级作用域内有效。eg: 由于var不支...

  • get和post的区别

    在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET 和 POST。 GET - 从指定的资源请求数据。 POST - 向指定的资源提交要被处理的数据 Get...

  • 240
    创建对象的几种方法

    1.工厂模式 考虑到ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象的细节,如下所示: 函数createPerson()能够根据接受...

  • 240
    TCP滑动窗口协议

    TCP面向流的滑动窗口确认机制 TCP是面向字节流的。 TCP消息确认机制如上图所示,首先,每一条消息都有一个识别编号,每一条消息都能够被独立地确认,因此同一时刻可以发送多条...

  • JavaScript 创建对象(工厂、构造函数、原型)

    一 工厂模式创建对象 在 ECMAScript 中可以使用工厂模式来创建对象 createPerson 函数可以接收参数来构造对象所需要的信息,可以被无数次的调用,每次调用都...

  • 240
    Tcp协议详解

    确保可靠性的TCP协议 按层次分,TCP位于传输层,提供可靠的字节流服务。所谓的字节流服务是指,为了方便传输,将大块数据分割成以报文段为单位的数据包进行管理。而可靠的服务是指...

  • JS生成6位随机验证码

    思路 1.创建一个数组,保存随机数字和大写字母,将作为候选组成验证码的字符 2.假设验证码长度为6,那循环6次,每次都将随机产生一个codeArr下标,相当于随机产生一个字符...

  • 240
    css伪类和伪元素区别

    伪类与伪元素 css引入伪类和伪元素概念是为了格式化文档树以外的信息。也就是说,伪类和伪元素是用来修饰不在文档树中的部分,比如,一句话中的第一个字母,或者是列表中的第一个元素...