模拟Object.freeze()function myFreeze(obj) { Object.seal(obj); // Object.seal()方法可以让对象不能被...
模拟Object.freeze()function myFreeze(obj) { Object.seal(obj); // Object.seal()方法可以让对象不能被...
Redux 源码 let createStore = (reducer) => { let state; //获取状态对象 //存放所有的监听函数 let liste...
常见的5中缓存策略 https://www.jianshu.com/p/207130233e60 缓存策略的分类 1)基于访问的时间:此类算法按各缓存项被访问时间来组织缓存队...
在移动端设备中,很多css设置为1像素的border实际屏幕显示为2px或者3px。这种情况是什么原因呢? 主要原因是css像素与物理像素的区别 首先说一个概念:dpr dp...
vue中不能检测到数组和对象的两种变化: 1.数组长度的变化 vm.arr.length = 4 2,数组通过索引值修改内容 vm.arr[1] = 'aa' Vue.$se...
在JavaScript中,Map和Object看起来都是用键值对来存储数据,那么他们有什么不同呢? 不同点 Key filed 在 Object 中, key 必须是简单数据...
引用类型值的赋值浅拷贝 var arr1 = [1,2,3]var arr2 = arr1arr2[0] = -1console.log(arr1) // [-1, 2, 3...
HTTPS是什么 (1)经由超文本传输协议进行通信,但利用SSL/TLS来对数据包进行加密 (2)目的是提供对网络服务器的身份认证,保护交换数据的隐私与完整性 (3)减少了被...
(1)TCP是面向连接的,UDP是无连接的,即发送数据前不需要先建立链接。 (2)TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达...
函数式编程 与面向对象编程(Object-oriented programming)和过程式编程(Procedural programming)并列的编程范式。最主要的特征是...
(1) DNS服务器解析域名,找到对应服务器的IP地址; (2)和服务器建立TCP三次握手连接; (3)发送HTTP请求,服务器会根据HTTP请求到数据服务器取出相应的资源,...
1. 先说说PWA? PWA = progressive web app = 渐进增强式web应用 = 谷歌也想分app市场的一杯羹搞出的东西 = 用js写本地app 由于是...
想在阿里云Linux centos搭建mongodb的数据库。 mongodb在安装过程中,执行./mongod --config mongodb.conf后,总是出现ERR...
MDN中对target的解释为,一个触发事件的对象的引用, 当事件处理程序在事件的冒泡或捕获阶段被调用时。 而对于currentTarget,它指的是当事件遍历DOM时,标识...
网上通常的教程均为指令下载: wegt https://nodejs.org/dist/v14.7.0/node-v9.3.0-linux-x64.tar.xz //此处是...
我们在平时工作中常常会遇到文件上传的需求。但许久以来大多数人都是直接使用一些框架自带的组件去实现,对于一些复杂的上传场景、原理一直是云里雾里,不得其解。本文旨在对2020年最...
在一个组件中有什么东西可以跨渲染周期,也就是在组件被多次渲染之后依旧不变的属性?第一个想到的应该是state。没错,一个组件的state可以在多次渲染之后依旧不变。但是,st...
TypeScript 一键解答: js项目如何升级为ts?有何影响? tslint都能配置哪些功能?对开发流程有何影响? ts 基础类型都哪些,他们跟js的区别 ts为什么会...
第一道 function test() { console.log(this.name);}var obj = { name: 'whoami', getName: t...