HTTP中的方法 HTTP1.0定义了三种请求⽅法: GET, POST 和 HEAD⽅法 HTTP1.1新增了五种请求⽅法:OPTIONS, PUT, DELETE, TR...
HTTP中的方法 HTTP1.0定义了三种请求⽅法: GET, POST 和 HEAD⽅法 HTTP1.1新增了五种请求⽅法:OPTIONS, PUT, DELETE, TR...
Promise是ES6新增的一个内置类 通过new Promise() 我们可以得到一个Promise实例,实例有两个属性PromiseStatus(状态):待定(pendi...
事件传播分为三步 捕获 CAPTURING_PHASE 1 目标 AT_TARGET 2 冒泡 BUBBLING_PHASE 3 当我们触发当前元素的某个事件行为的时候...
什么是事件循环? 事件循环可以理解成:JavaScript和浏览器或者Node之间的一个桥梁。浏览器的事件循环是一个我们编写的JavaScript代码和浏览器API调用(se...
什么是模块化 模块化开发最终的目的是将程序划分成一个个小的结构 这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构 这个结构可以将自己希望暴露的变量、函数...
什么是跨域 客户端地址与数据服务器地址,只要协议、域名、端口号中的一个不一样,那就是跨域 跨域是浏览器的安全机制引起的 JSONP 利用 (或者 、 )等不存在跨域限制的标...
首先,由于字符串是基本类型的,所以不存在原有字符串是否发生改变这么一说,肯定都是不会改变的 charAt/charCodeAt 作用:charAt根据索引获取指定位置的字符,...
数组中的迭代方法 forEach()方法对数组的每个元素执行一次给定的函数(按升序)。该方法传入一个callback函数,这个函数有三个参数:①当前元素的值 ②当前元素的下标...
通过阅读MDN,总结了一些关于Object的方法 Object.defineProperty(obj, prop, descriptor)该方法会直接在一个对象上(obj)定...
我有一个朋友的分享秋招,有幸去字节面试了,顺便拿到了offer,把自己记忆中的东西写下来,供大家参考一下,有啥对不对的地方,欢迎大家指正! 一面 1h 左右 css 如何实现...
当用户在浏览器地址栏输入一个网址到看到整个页面 1.url解析 (客户端做)-> 2.DNS解析(域名解析)->3.建立TCP链接(TCP三次握手)->4.发送http请求,...
客户端缓存处理(强缓存和协商缓存):都是对资源文件的缓存处理,数据的缓存不是这样处理的 缓存的位置:Memory Cache : 内存缓存Disk Cache:硬盘缓存打开网...
地址解析: 在https://tieba.baidu.com/home/main?un=Novels__&fr=ibaidu&ie=utf-8&red_tag=0262363...
传统操作DOM消耗性能的原因:DOM的回流(重排)和重绘 回流:当页面的布局或者几何信息发生变化,浏览器可能需要重新创建DOM树或者重新计算每一个元素在视口中的位置和大小(重...
一个页面从服务器访问回来后,浏览器拿到页面源代码,之后做的一些事情(1-5是交给GUI渲染线程完成的) 生成 DOM TREE =>对HTML的处理- 基于HTTP获取的是...
浅谈服务器渲染以及前后端分离两种开发模式 服务器渲染客户端输入URL发送请求,服务器接收到请求后找到资源文件(该文件中做了数据动态的绑定),在渲染完成之后,把渲染好的页面直接...