240 发简信
IP属地:四川
  • Foo.getName() 经典解析

    构造函数的静态属性 : 直接定义在构造函数上的属性或者方法,称为静态成员,可以通过构造函数Fn自身访问,实例无法访问。应用:JS的Memoization(记忆化)模式 构造器...

  • asycn、await

    async 用于申明一个 function 是异步的 await 用于等待一个异步方法执行完成,await 只能出现在 async 函数中。 async 函数中如果retur...

  • 请求的区别

    幂等性:是指不管进行多少次重复操作,都是实现相同的结果。 幂等操作:GET:查询,此操作多次实现的结果都是一样的。参数通过URL传递。大小有限制(2k字节以内)。而且参数会被...

  • 120
    HTTP请求过程详解

    1、DNS---IP:浏览器根据域名解析IP地址 2、建立Tcp:浏览器与WEB服务器建立一个TCP连接 (tcp的三次握手) 3、发送http:浏览器给WEB服务器发送一个...

  • 防止表单重复提交

    通过JavaScript屏蔽(不推荐) 写标记falg (return false;) 两种方式 禁用按钮disabled(添加disable的属性) 弊端:js代码很容易被...

  • 120
    事件捕获、事件冒泡

    DOM事件流(event flow )存在三个阶段: 1、事件捕获阶段 2、处于目标阶段 3、事件冒泡阶段 dom标准事件流的触发顺序为:先捕获再冒泡。 即当触发dom事件时...

  • Array.from

    Array.from() 从一个类似数组或可迭代对象中创建一个新的,浅拷贝的数组实例。 伪数组对象:(拥有一个length属性和若干索引属性的任意对象); 可迭代对象:(可以...

  • 120
    原型、原型链

    prototype: 每个函数都有一个prototype属性 概念:每一个JavaScript对象(null除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原...

  • 120
    Cookie、session、token、sessionStorage、localStorage

    Cookie cookie,指的就是浏览器里面存储的一种数据。 由服务器生成---->发送给浏览器,浏览器把cookie以kv形式保存起来, 下一次请求同一网站时浏览器会把该...

  • 120
  • 120
  • Http和Https

    总结: Https tcp------> Http SSL tcp------> https就是http和TCP之间有一层SSL层(Netscape的SSL作为HTTP应用层...

  • 函数去抖、函数节流

    函数节流和函数去抖的核心其实就是限制某一个方法被频繁触发。 去抖(debounce): 函数去抖就是对于一定时间段的连续的函数调用,只让其执行一次。连续事件触发结束后只触发一...