摘要:
axios和ajax及fetch原理浅析 这三个其实都是用来请求数据的,那他们的区别在哪里呢?其实 axios 和 ajax 都是对XMLHttpRequest这个对象的封装;而fetch则是window下的一个方法,是一个更底层的方法。 ajax 其实重点就是首先实例一个XMLHttpReques 阅读全文
posted @ 2020-03-26 23:57
东东dillon
阅读(1050)
评论(0)
推荐(0)
摘要:
JS的基本数据类型 基本数据类型:String,Boolean,Number,Undefined,Null; 引用数据类型:Object(Array,Date,RegExp,Function); 浅拷贝 浅拷贝是会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引 阅读全文
posted @ 2020-03-26 23:53
东东dillon
阅读(470)
评论(0)
推荐(0)
摘要:
ECMA 262把对象定义为:”无需属性的集合,其属性可以包含基本值、对象或者函数。”严格来讲,这就相当于说明对象是一组没有特定顺序的值。对象的每个属性或方法都有一个名字,而每个名字都映射到一个值。正因为这样,我们可以把ECMAScript的对象想象成散列表:无非就是一组名对值,其中值可以是数据或函 阅读全文
posted @ 2020-03-26 23:51
东东dillon
阅读(170)
评论(0)
推荐(0)
摘要:
Class在语法上更贴合面向对象的写法。 Class实现继承更加易读、易理解。 更易于写java等后端语言的使用。 本质是语法糖,使用prototyp。 一、JS构造函数 JS中的prototype:每一个构造函数都有的一个属性,能够用来向对象添加属性和方法。用来返回对象类型原型的引用。不需要显式声 阅读全文
posted @ 2020-03-26 23:50
东东dillon
阅读(4307)
评论(0)
推荐(2)
摘要:
一、定义 单页 Web 应用 (single page application 简称为 SPA) 是一种特殊的 Web 应用。它将所有的活动局限于一个Web页面中,仅在该Web页面初始化时加载相应的HTML、JavaScript 和 CSS。一旦页面加载完成了,SPA不会因为用户的操作而进行页面的重 阅读全文
posted @ 2020-03-26 23:47
东东dillon
阅读(697)
评论(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
阅读(184)
评论(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
阅读(387)
评论(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
阅读(217)
评论(0)
推荐(0)
摘要:
多进程 进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。程序运行时系统就会创建一个进程,并为它分配资源,然后把该进程放入进程就绪队列,进程调度器选中它的时候就会为它分配CPU时间,程序开始真正运行。 Linux系统函数fork()可以在父进程中创建一个子进程,这样的话,在一个进 阅读全文
posted @ 2020-03-26 23:32
东东dillon
阅读(173)
评论(0)
推荐(0)
摘要:
数据结构对于一个程序员来说是必备的知识,虽然之前也了解过这些数据结构,但是总感觉没有达到一个对所有数据结构都了如指掌的境界,于是作者打算手写实现各种数据结构,以便于学习了解这些数据结构的全貌。 对于数据结构的分析如果足够深入,那么必定还要涉及jvm的内存层面,目前本人还没有足够的知识储备,所以只从代 阅读全文
posted @ 2020-03-26 23:30
东东dillon
阅读(186)
评论(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
阅读(1624)
评论(0)
推荐(0)
摘要:
原文地址: https://blog.wangriyu.wang/2018/05 HTTP2.html 维基百科关于 HTTP/2 的介绍,可以看下定义和发展历史: Wiki RFC 7540 定义了 HTTP/2 的协议规范和细节,本文的细节主要来自此文档,建议先看一遍本文,再回过头来照着协议大致 阅读全文
posted @ 2020-03-26 23:26
东东dillon
阅读(2377)
评论(0)
推荐(0)
摘要:
一、前言: 先来观察这两张图,第一张访问域名http://www.12306.cn,谷歌浏览器提示不安全链接,第二张是https://kyfw.12306.cn/otn/regist/init,浏览器显示安全,为什么会这样子呢?2017年1月发布的Chrome 56浏览器开始把收集密码或信用卡数据的 阅读全文
posted @ 2020-03-26 23:25
东东dillon
阅读(138)
评论(0)
推荐(0)
摘要:
使用REM会出现什么问题,有没有PX会比REM更好的情况 因为在大多数场景下,用户使用更大的屏幕,是想看到更多的内容,而不是更大的字。所谓大多数场景,指的是除去以图片为主的纯展示,以及游戏等非主流的 Web 应用场景,在上述这些情况下使用 rem 甚至 vw 都无可厚非。但是如果在常规的以文字信息为 阅读全文
posted @ 2020-03-26 23:23
东东dillon
阅读(936)
评论(0)
推荐(0)
摘要:
因为mounted函数只会在html和模板渲染之后会加载一次,但是在子组件中只有第一次的数据显示是正常的,所以需要再增加一个updated函数,在更新之后就可以重新进行取值加载,完成数据的正常显示。 beforCreate(创建之前) Created(创建之后) beforMount(载入之前) M 阅读全文
posted @ 2020-03-26 23:17
东东dillon
阅读(2389)
评论(0)
推荐(1)
摘要:
HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码: 200 – 请求成功 301 – 资源(网页等)被永久转移到其它URL 404 – 请求的资源(网页等)不存在 500 – 内部服务器错误 HTTP状态码的分类 HTTP状态码由三个十进制数字组成,第一个十进制数字 阅读全文
posted @ 2020-03-26 23:14
东东dillon
阅读(8195)
评论(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
阅读(621)
评论(0)
推荐(0)
摘要:
从输入URL到页面加载完成的整个过程 首先做 DNS 查询,如果这一步做了智能 DNS 解析的话,会提供访问速度最快的 IP 地址回来 接下来是 TCP 握手,应用层会下发数据给传输层,这里 TCP 协议会指明两端的端口号,然后下发给网络层。网络层中的 IP 协议会确定 IP 地址,并且指示了数据传 阅读全文
posted @ 2020-03-26 23:11
东东dillon
阅读(336)
评论(0)
推荐(0)
摘要:
引言 近期微信小程序重磅发布,在互联网界掀起不小的波澜,已有许多公司发布了自己的小程序,涉及不同的行业领域。大家在体验小程序用完即走便利的同时,是否对小程序的安全性还存有疑虑。白泽日前对微信小程序进行初步的安全技术分析,在此整理出来抛砖引玉,如有描述不当的地方,欢迎纠正,轻拍。 本文中,大白将从小程 阅读全文
posted @ 2020-03-26 23:08
东东dillon
阅读(2371)
评论(0)
推荐(0)
摘要:
Fundebug提供JS、微信小程序、微信小游戏,Node.j和Java错误监控。真的是一个很好用的错误监控费服务,众多大佬公司都在使用。 摘要: 如果小程序不够快,还要它干嘛? 原文:微信小程序性能优化方案——让你的小程序如此丝滑 作者:杜俊成要好好学习 Fundebug经授权转载,版权归原作者所 阅读全文
posted @ 2020-03-26 23:07
东东dillon
阅读(242)
评论(0)
推荐(0)
摘要:
作为html5中Web Storage的一种存储方式,localStorage和sessionStorage一样都是用来存储客户端临时信息的对象。 W3c上给的介绍是这两者区别在于前者用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的。而sessionStorage存储的数据只有在同一 阅读全文
posted @ 2020-03-26 23:05
东东dillon
阅读(233)
评论(0)
推荐(0)
摘要:
大概是这样的流程: 在浏览器的地址栏中敲入了url 域名解析 服务器处理请求 浏览器处理 绘制网页 一、在浏览器的地址栏中敲入了url 首先,我们要知道url是什么? URL(Uniform Resource Locator),统一资源定位符,用于定位互联网上的资源,实际上就是网站网址。url的格式 阅读全文
posted @ 2020-03-26 23:03
东东dillon
阅读(201)
评论(0)
推荐(0)
摘要:
如何解决js跨域问题 Js跨域问题是web开发人员最常碰到的一个问题之一。所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下 的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题。 解决js跨域 阅读全文
posted @ 2020-03-26 23:01
东东dillon
阅读(486)
评论(0)
推荐(0)
摘要:
一、什么是跨域? 1.定义:跨域是指从一个域名的网页去请求另一个域名的资源。比如从www.baidu.com 页面去请求 www.google.com 的资源。但是一般情况下不能这么做,它是由浏览器的同源策略造成的,是浏览器对JavaScript施加的安全限制。跨域的严格一点的定义是:只要 协议,域 阅读全文
posted @ 2020-03-26 13:16
东东dillon
阅读(0)
评论(0)
推荐(0)
摘要:
首先 说说两者的区别 gulp:是工具链、构建工具,可以配合各种插件做js压缩,css压缩,less编译 替代手工实现自动化工作 (1)构建工具 (2)自动化 (3)用于:提高效率——能够优化前端工作流程,提高工作效率 (4)自动刷新页面,雪碧图,压缩css、js,编译less,检查语法等 (5)使 阅读全文
posted @ 2020-03-26 13:14
东东dillon
阅读(0)
评论(0)
推荐(0)
摘要:
1、什么是vuex? 公共状态管理;解决多个非父子组件传值麻烦的问题;简单说就是多个页面都能用Vuex中store公共的数据 a、并不是所有的数据都要放在Vuex中,只有各个组件公用的一些数据会放在Vuex当中 b、Vuex是一个公共状态管理模式 并不是数据库 所以不可能持久保存一些数据 当用户刷新 阅读全文
posted @ 2020-03-26 13:01
东东dillon
阅读(0)
评论(0)
推荐(0)

浙公网安备 33010602011771号