摘要: axios和ajax及fetch原理浅析 这三个其实都是用来请求数据的,那他们的区别在哪里呢?其实 axios 和 ajax 都是对XMLHttpRequest这个对象的封装;而fetch则是window下的一个方法,是一个更底层的方法。 ajax 其实重点就是首先实例一个XMLHttpReques 阅读全文
posted @ 2020-03-26 23:57 东东dillon 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: JS的基本数据类型 基本数据类型:String,Boolean,Number,Undefined,Null; 引用数据类型:Object(Array,Date,RegExp,Function); 浅拷贝 浅拷贝是会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引 阅读全文
posted @ 2020-03-26 23:53 东东dillon 阅读(464) 评论(0) 推荐(0) 编辑
摘要: ECMA 262把对象定义为:”无需属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说明对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象想象成散列表:无非就是一组名对值,其中值可以是数据或函 阅读全文
posted @ 2020-03-26 23:51 东东dillon 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Class在语法上更贴合面向对象的写法。 Class实现继承更加易读、易理解。 更易于写java等后端语言的使用。 本质是语法糖,使用prototyp。 一、JS构造函数 JS中的prototype:每一个构造函数都有的一个属性,能够用来向对象添加属性和方法。用来返回对象类型原型的引用。不需要显式声 阅读全文
posted @ 2020-03-26 23:50 东东dillon 阅读(4233) 评论(0) 推荐(2) 编辑
摘要: 一、定义 单页 Web 应用 (single page application 简称为 SPA) 是一种特殊的 Web 应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重 阅读全文
posted @ 2020-03-26 23:47 东东dillon 阅读(634) 评论(0) 推荐(0) 编辑
摘要: ES6中比较实用的几个特性 1.Default Parameters(默认参数) in ES6 es6之前,定义默认参数的方法是在一个方法内部定义 1 var link = function (height, color, url) { 2 var height = height || 50; 3 阅读全文
posted @ 2020-03-26 23:45 东东dillon 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 拆分问题: 数组长度为 5; 生成 2 32 之间的随机数; 向数组中插入数值时,如果已存在则重新生成; 采用递归的方式,而非循环语句实现。 function getRandom(max, min) { max = max + 1; min = min || 0; return Math.floor 阅读全文
posted @ 2020-03-26 23:42 东东dillon 阅读(378) 评论(0) 推荐(0) 编辑
摘要: var matches = pattern1.exec(text); console.log(matches.index); //0 console.log(matches[0]); //cat console.log(pattern1.lastIndex); //0 matches = patte 阅读全文
posted @ 2020-03-26 23:37 东东dillon 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 多进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 Linux系统函数fork()可以在父进程中创建一个子进程,这样的话,在一个进 阅读全文
posted @ 2020-03-26 23:32 东东dillon 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 数据结构对于一个程序员来说是必备的知识,虽然之前也了解过这些数据结构,但是总感觉没有达到一个对所有数据结构都了如指掌的境界,于是作者打算手写实现各种数据结构,以便于学习了解这些数据结构的全貌。 对于数据结构的分析如果足够深入,那么必定还要涉及jvm的内存层面,目前本人还没有足够的知识储备,所以只从代 阅读全文
posted @ 2020-03-26 23:30 东东dillon 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 三次握手: 第一次握手:客户端发送syn包(syn=x)到服务器,并进入SYN_SEND状态,等待服务器确认; 第二次握手:服务器收到syn包,必须确认客户的SYN(ack=x+1),同时自己也发送一个SYN包(syn=y),即SYN+ACK包,此时服务器进入SYN_RECV状态; 第三次握手:客户 阅读全文
posted @ 2020-03-26 23:28 东东dillon 阅读(1556) 评论(0) 推荐(0) 编辑
摘要: 原文地址: https://blog.wangriyu.wang/2018/05 HTTP2.html 维基百科关于 HTTP/2 的介绍,可以看下定义和发展历史: Wiki RFC 7540 定义了 HTTP/2 的协议规范和细节,本文的细节主要来自此文档,建议先看一遍本文,再回过头来照着协议大致 阅读全文
posted @ 2020-03-26 23:26 东东dillon 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: 一、前言: 先来观察这两张图,第一张访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,第二张是https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡数据的 阅读全文
posted @ 2020-03-26 23:25 东东dillon 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 使用REM会出现什么问题,有没有PX会比REM更好的情况 因为在大多数场景下,用户使用更大的屏幕,是想看到更多的内容,而不是更大的字。所谓大多数场景,指的是除去以图片为主的纯展示,以及游戏等非主流的 Web 应用场景,在上述这些情况下使用 rem 甚至 vw 都无可厚非。但是如果在常规的以文字信息为 阅读全文
posted @ 2020-03-26 23:23 东东dillon 阅读(906) 评论(0) 推荐(0) 编辑
摘要: 因为mounted函数只会在html和模板渲染之后会加载一次,但是在子组件中只有第一次的数据显示是正常的,所以需要再增加一个updated函数,在更新之后就可以重新进行取值加载,完成数据的正常显示。 beforCreate(创建之前) Created(创建之后) beforMount(载入之前) M 阅读全文
posted @ 2020-03-26 23:17 东东dillon 阅读(2321) 评论(0) 推荐(1) 编辑
摘要: HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码: 200 – 请求成功 301 – 资源(网页等)被永久转移到其它URL 404 – 请求的资源(网页等)不存在 500 – 内部服务器错误 HTTP状态码的分类 HTTP状态码由三个十进制数字组成,第一个十进制数字 阅读全文
posted @ 2020-03-26 23:14 东东dillon 阅读(8093) 评论(0) 推荐(1) 编辑
摘要: 一、 使用webpack bundle analyzer 分析打包后的生成的文件结构进行优化; 在package.json配置 "analyz": "NODE_ENV=production npm_config_report=true npm run build" ,然后运行 npm run ana 阅读全文
posted @ 2020-03-26 23:12 东东dillon 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 从输入URL到页面加载完成的整个过程 首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 IP 地址回来 接下来是 TCP 握手,应用层会下发数据给传输层,这里 TCP 协议会指明两端的端口号,然后下发给网络层。网络层中的 IP 协议会确定 IP 地址,并且指示了数据传 阅读全文
posted @ 2020-03-26 23:11 东东dillon 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 引言 近期微信小程序重磅发布,在互联网界掀起不小的波澜,已有许多公司发布了自己的小程序,涉及不同的行业领域。大家在体验小程序用完即走便利的同时,是否对小程序的安全性还存有疑虑。白泽日前对微信小程序进行初步的安全技术分析,在此整理出来抛砖引玉,如有描述不当的地方,欢迎纠正,轻拍。 本文中,大白将从小程 阅读全文
posted @ 2020-03-26 23:08 东东dillon 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: Fundebug提供JS、微信小程序、微信小游戏,Node.j和Java错误监控。真的是一个很好用的错误监控费服务,众多大佬公司都在使用。 摘要: 如果小程序不够快,还要它干嘛? 原文:微信小程序性能优化方案——让你的小程序如此丝滑 作者:杜俊成要好好学习 Fundebug经授权转载,版权归原作者所 阅读全文
posted @ 2020-03-26 23:07 东东dillon 阅读(229) 评论(0) 推荐(0) 编辑