Sikara

Nodejs包管理

Nodejs包管理包的基本结构package.json(包管理配置文件)index.js(包的入口文件)README.md(包的说明文档)包管理配置文件{ "name": "total_webpack",//!!!包名 "version&quot

浏览器运行原理

浏览器是个多进程结构,\1. 浏览器进程:控制除标签页外的用户界面,包括地址,书签,后退,前进按钮等,以及负责与浏览器其他进程负责协调工作2.\2. 缓存进程\3. 网络进程 发起网络请求\4. 渲染器进程 渲染Tab 有可能会为每个标签页是一个渲染进程\5. GPU进程 渲染\6. 插

js扩展(展开)运算符

75 js扩展(展开)运算符应用合并数组let arr1 = [1,2,3] let arr2 = [4,5,6] console.log([].concat(arr1,arr2)) console.log([...arr1,...arr2])和数组的解构赋值相结合//和数组的解构赋值相结合 let

JS闭包+防抖/节流函数实现

44JS闭包+防抖/节流函数实现这里结合防抖,节流函数实现去解释闭包(因为两者都用到了)防抖 // function debounce(val,delay) {//想要实现防抖就需要令timer在debounce函数内为全局变量 // let timer; // clea

JS继承

37JS继承原型对象new一个对象的过程理解补充链接https://juejin.cn/post/7075354546096046087#heading-1知乎的视频蛋老师原型链继承这种继承是有问题的:创建child实例时不能传参,也就是Child构造函数本身不接受参数。当原型上的属性是引用数据类型

前后端跨域问题

前后端跨域问题跨域(非同源策略请求)同源策略请求ajax / fetch跨域传输部署到同一个web服务器上:同源策略产生原因:服务器拆分/调用第三方接口(现在为了服务器性能,负载均衡,对服务器进行了拆分,前端需要请求不同服务器(如不同域名))web服务器:静态资源data服务器:业务逻辑和数据分析图