继承是面向对象中一个非常重要的概念,javascript中可以实现继承,但不支持接口的继承,并且我们js中主要是依赖原型链实现继承的,下面说说从es3到es6中常见的几种继承...
继承是面向对象中一个非常重要的概念,javascript中可以实现继承,但不支持接口的继承,并且我们js中主要是依赖原型链实现继承的,下面说说从es3到es6中常见的几种继承...
一、前言 缓存可以说是性能优化中简单高效的一种优化方式了。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。...
如果你能干的父母把你生的天生迎合这个世界,就是莫大的幸福了。万一没把你生得适应这个世界,那么要么一直忍气吞声,要么韬光养晦直至适应,没有别的路可走。 ——《我是猫》 1.概述...
栈(stack)是一种遵循后进先出(Last In First Out, LIFO)的有序集合所构成的数据结构。 新添加或待删除的元素保存在栈的末尾(栈顶),另一端叫做栈底。...
上一篇文字,简单的介绍了restful项目的安全方案,有提到jwt的方式,但是不推荐使用jwt来保护web应用,记住是web应用。为什么呢? 回顾安全 认证 / 授权 认证(...
html5标准中一个亮点就是提供了浏览器本地存储的功能。方式有两种:localStorage和 sessionStorage。 相对于cookie,他们具有存储空间大的特点,...
进程与线程 进程是cpu资源分配的最小单位,进程可以包含多个线程。 浏览器就是多进程的,每打开的一个浏览器窗口就是一个进程。 线程是cpu调度的最小单位,同一进程下的各个线程...
看完这篇文章,你将会知道: 摘要、签名、证书是什么; 摘要、签名、证书的用途和关系; 签名是怎么生成的; 签名是怎么校验的; 证书是怎么生成的; 证书是怎么校验的。 1. 消...
背景 Js 和任何一门语言一样,对其数值的范围有限制。 如果我们想要对一个超大的整数(> Number.MAX_SAFE_INTEGER)进行加法运算,但是又想输出一般形式,...