原生
文章平均质量分 66
TongQiHang
小菜鸟一枚,请各位大佬多多指教
展开
-
原生常见面试题3@酷酷的小航航
一个简单的函数柯里化的例子: const add = (a, b) => b => a + b 缓存参数(固定参数) 假如有一个函数,在调用可能type要传很多次,使用函数柯里化之后后续的重复调用将不再走预处理流程。提前返回,部分求值 js单线程和多线程 根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位。 在操作系统中能同时运行多个进程(程序);而在同一个...原创 2019-12-01 19:51:57 · 139 阅读 · 0 评论 -
原生常见面试题2@酷酷的小航航
线程和进程之间的区别 1.进程是拥有资源的最小单位;线程是调度的最小单位。 2.进程拥有自己独立的地址空间,每启动一个进程,系统会为其配地址空间,建立数据来维护代码段、堆栈段、数据段;线程没有独立的空间地址,它使用相同的地址空间共享数据。 3.CPU切换一个线程比一个进程花费小。 4.创建一个线程比一个进程开销小。 5.线程占用的资源比进程少很多。 6.线程之间通信更方便,同一进程下,线程共享全局...原创 2019-12-01 19:22:09 · 175 阅读 · 0 评论 -
原生常见面试题@酷酷的小航航
数组去重 使用ES6的Set去重 Set是ES6新增的数据类型,Set 的成员具有唯一性 function distinct(arr) { return Array.from(new Set(arr)); } 使用ES6的Set去重(超级简化版) [...new Set(arr)] // [...new Set(需要去重的数组)] 使用splice配合两重for循环去重 f...原创 2019-12-01 19:15:53 · 121 阅读 · 0 评论 -
函数防抖和函数节流和事件委托@酷酷的小航航
函数防抖和函数节流 所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会清除前一次重新开启计算函数执行时间 相比于防抖,节流就是在让函数在特定的时间内只执行一次 什么是事件委托?为什么要用事件委托? 利用事件冒泡的原理,让自己的所触发的事件,让他的父元素代替执行! 每个函数都是一个对象,是对象就会占用内存,对象越多,内存占用率就越大,性能就差了. 如果用事件委...原创 2019-11-20 12:34:41 · 141 阅读 · 0 评论 -
三次握手和四次挥手@酷酷的小航航
三次握手和四次挥手为各大公司常见的考点之一: 简单的说:第一次握手就是客户端给服务器端发送一个报文,第二次就是服务器收到报文之后,会应答一个报文给客户端,第三次握手就是客户端收到报文后再给服务器发送一个报文,三次握手就成功了。 首先借鉴狼人谷的图片: 1.三次握手: 三次握手是指建立一个TCP链接,需要客户端和服务器总共发送3个包。进行三次握手的主要作用就是为了确认双方的接收能力和发送能力是否正...原创 2019-11-05 15:57:54 · 125 阅读 · 0 评论 -
cookie,sessionStorage 和 localStorage 的区别@酷酷的小航航
sessionStorage,localStorage,Cookie这三者都是用来在浏览器端存储数据,而且都是字符串的键值对,区别是前俩者属于webStorage,创建它们的目的便是存储客户端数据的,而Cookie早在公司浏览器中就开始支持,最初目的是为了保持HTTP的状态 Cookie Cookie是存储在客户端的小型文本文件,可以包含若干键值对,每个键值对可以设置过期时间(默认过期时间为关闭浏...转载 2019-11-04 15:22:39 · 99 阅读 · 0 评论 -
原生js春节倒计时@酷酷航
<script type="text/javascript"> var time_now_server,time_now_client,time_end,time_server_client,timerID; //结束时间 time_end=new Date("2020/01/25 12:00:00"); time_end=time_end.getTime(); //...原创 2019-11-01 17:06:05 · 168 阅读 · 0 评论 -
原生js抢购倒计时
function fresh() { var endtime=new Date("2110/01/25,12:20:12"); var nowtime = new Date(); var leftsecond=parseInt((endtime.getTime()-nowtime.getTime())/1000); d=parseInt(leftsecond/3600/...原创 2019-11-01 16:56:10 · 182 阅读 · 0 评论 -
原生js
想找个地缝装进去的一天 数组去重 var arr=[10,20,30,30,20,10,50,50,50,50,100,66] var json={}; var Arr=[]; for(var i=0;i<arr.length;i++){ var name=arr[i]; json[name]=1; console.log(i) } for(var name in js...原创 2019-10-14 12:39:46 · 269 阅读 · 0 评论 -
原生选显卡
选显卡逻辑:先清空所有,在给当前加上 <div id="box"> 首先创建三个点击按钮 <input type="button" value="按钮一"> <input type="button" value="按钮二"> <input type="button" value="按钮三"...原创 2019-10-01 16:52:58 · 113 阅读 · 0 评论