摘要: 数组去重的方法 一、利用ES6 Set去重(ES6中最常用) function unique (arr) { return Array.from(new Set(arr)) } var arr = [1,1,'true','true',true,true,15,15,false,false, und 阅读全文
posted @ 2021-06-09 18:45 珂珂keo 阅读(34) 评论(0) 推荐(0) 编辑
摘要: const myPromise = num=>{ return new Promise((resolve,reject)=>{ setTimeout(()=>{ resolve(num) },1000) }) } async function test(){ for(let i = 0;i<5;){ 阅读全文
posted @ 2021-06-09 18:41 珂珂keo 阅读(39) 评论(0) 推荐(0) 编辑
摘要: const result = ['1', '3', '10'].map(parseInt); // 这⾥会打印出什么呢? console.log( result ); 作答 打印结果是[1, NaN, 2] 因为map的参数是 function(current, index, arr) { // 当 阅读全文
posted @ 2021-06-09 18:07 珂珂keo 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 原文: http://cncc.bingj.com/cache.aspx?q=max-age+expires+Last-Modified&d=4997458151473641&mkt=en-US&setlang=en-US&w=obLC-DXYkHDglJJNfr5xl1yTc4LW9a_o 本文着 阅读全文
posted @ 2021-06-09 11:05 珂珂keo 阅读(142) 评论(0) 推荐(0) 编辑
摘要: NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种: 允许用户从NPM服务器下载别人编写的第三方包到本地使用。 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用 阅读全文
posted @ 2021-06-09 11:03 珂珂keo 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 强制缓存 Expires 指定⼀个缓存的过期时间,如果当次请求的资源在该过期时间之前,则命中缓存。缺点是因为这个时间是⼀个绝对时间,所以当客户端本地时间被修改后,服务器与客户端时间偏差变⼤会 导致缓存混乱。 Cache-Control ⼀般通过 max-age 指定⼀个相对时间,单位是秒。优先级⾼于 阅读全文
posted @ 2021-06-08 18:39 珂珂keo 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 以浏览器装载文档为例,在页面加载完毕后,浏览器会通过 JavaScript 为 DOM 元素添加事件。在常规的 JavaScript 代码中,通常使用 window.onload 方法 ,而在 jQuery 中,使用的是 $(document).ready() 方法。$(document).read 阅读全文
posted @ 2021-06-08 10:34 珂珂keo 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 13.typeof undefined:"undefined" 12.window.onload和$(document.ready)的区别:https://www.cnblogs.com/tkqq000/p/14861766.html 11.typeof null 的值:object 10.面向对象 阅读全文
posted @ 2021-06-08 10:32 珂珂keo 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 前序知识 浏览器进程结构 Browser进程 负责协调、主控,包括地址栏、书签、历史栈。 GPU进程 负责整个浏览器界面的渲染 网络进程 负责发起接收网络请求 插件进程 控制网页中使用到的插件 如flash 渲染器进程 默认使用(Process-per-site-instance)模式 四种进程模式 阅读全文
posted @ 2021-06-07 18:44 珂珂keo 阅读(49) 评论(0) 推荐(0) 编辑
摘要: git push origin --delete [branch_name] 阅读全文
posted @ 2021-06-07 11:27 珂珂keo 阅读(471) 评论(0) 推荐(0) 编辑