鉴权方式 1 cookie cookie 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。 服务端通过响应头...
鉴权方式 1 cookie cookie 是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。 服务端通过响应头...
原型链相关 每个引用类型(除了null)都有一个隐式原型__proto__每个函数都有一个显式原型prototype prototype 这个Person.prototype...
apply 接收一个数组参数 call 接收的是一个列表 apply 不会立即执行而是返回一个函数 详解bind 1、bind是Functoin原型链中Function.p...
面试题目回忆 简单介绍自己(自我介绍) 你为什么选择前端作为你的职业生涯/发展方向?什么时候开始学前端的?项目经历? TCP/IP的四层协议(名字) HTTP协议工作的协议层...
浏览器内核可以分成两部分:渲染引擎(Layout Engine 或者 Rendering Engine)和 JS 引擎。早期渲染引擎和 JS 引擎并没有十分明确的区分,但随着...
首先来复习一下this的指向问题吧?this只有在方法被调用的时候,才知道他的指向,定义的时候是不知道的。划分为以下几种: 对象里方法中的this指向调用他的对象。比如延时器...
作用域 定义:作用域是指程序源代码中定义变量的区域。作用:作用域规定了如何查找变量,也就是确定当前执行代码对变量的访问权限。在javaScript中的应用 :JavaScri...
Promise标准 Promise 规范有很多,如Promise/A,Promise/B,Promise/D 以及 Promise/A 的升级版 Promise/A+。ES6...
什么是JSON 宏观上看,JSON 是一种轻量的数据格式,在各种地方传递数据。如果单用眼睛看,JSON 里的数据是被保存在花括号({})中的,而如果从用途上进一步分析,最终我...
JS 实现两个大数相加? 当有两个整数 a 和 b ,在通常情况下我们有“+”运算符对其进行相加运算: 但是 JS 在存放整数的时候是有一个安全范围的,一旦数字超过这个范围便...
什么是CORS 跨域资源共享 是一种利用额外的HTTP头告诉浏览器让运行再一个origin(domain)上的web应用被准许访问来自不用源服务器上的指定资源,当一个资源从与...
递归 递归的遍历每一项,若为数组则继续遍历,否则concat 扩展运算符 es6的扩展运算符能将二维数组变为一维 根据这个结果我们可以做一个遍历,若arr中含有数组则使用一次...
s.fun()//你好,我是 玛丽,我的学号是1534543说明Person的属性成功被继承了但是这个时候的say()方法未定义,s.say() s的proto中找,prot...
要点 1、所有的引用类型(数组、函数、对象)可以自由扩展属性(除null以外)。 2、所有的引用类型都有一个’_ _ proto_ _'属性(也叫隐式原型,它是一个普通的对象...
来看一下这段代码 鼠标移动 页面内的数字会迅速增加 防抖 防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。这个时候...
最近封装了一些请求steam数据的api,准备发布到npm平台上,方便日后自己用packge.json构造如下 可能不是很标准,但比较重要的信息应该都有了,其中的author...
什么是浏览器缓存 简单来说,浏览器缓存其实就是浏览器保存通过HTTP获取的所有资源,是浏览器将网络资源存储在本地的一种行为。 缓存的资源去哪里了? 你可能会有疑问,浏览器存储...
【TCP/IP协议是在应用层的哦】1、默认端口不一样,http默认是80端口,https是4432、http和https使用的是完全不一样的连接方式?不一样在哪里?3、htt...
参考HTTPS的加密流程|一篇文章读懂HTTPS及其背后的加密原理|HTTPS协议详解|Https加密过程|Https握手过程 HTTPS(全称: Hypertext Tra...
三次握手 重要字段 序号(sequence number):seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。seq表示发送方的报...