2019-01-17
###请描述cookie、sessionStorage和localStorage的区别。上面提到的技术名词,都是在客户端以键值对存储的存储机制,并且只能将值存储为字符串
cookie
localStorage
sessionStorage
由谁初始化
客户端或服务器,服务器可以使用Set-Cookie请求头。
客户端
客户端
过期时间
手动...
Read More
2019-01-11
Symbol 类型(基本)
Set 类型(复杂)
Map 类型(复杂)
WeakSet 类型(复杂)
WeakMap 类型(复杂)
TypedArray 类型(复杂)
我们再来看一看 es6 之前有哪些数据类型,
基本类型:
string
null
undefined
number
boolean
复杂类型:
object
由于新出的类型在平常工...
Read More
2019-01-03
初级
Http协议是什么?有哪些特点?
HTTP 是一个属于应用层的面向对象的协议.HTTP 协议一共有五大特点可概括如下:1.支持客户/服务器模式。2.简单快速:客户向服务器请求服务时,只需传送请求方法和路径。请求方法常用的有 GET、 HEAD、POST。每种方法规定了客户与服务器联系的类型不同。由于 HTTP 协议简单,使得 HTTP ...
Read More
2019-01-03
1.JS 分为哪两大类型i. 原始(Primitive)类型在 JS 中,存在着 6 种原始值,分别是:
boolean
null
undefined
number
string
symbol
首先原始类型存储的都是值,是没有函数可以调用的,比如 undefined.toString()
此时你肯定会有疑问,这不对呀,明明 '1'....
Read More
2019-01-02
1.javascript无动态作用域链栗子如下:
123456789var a = 1;function s() { var a = 3; x();}function x() { console.log(a);}s(); //a = 1
词法作用域让foo()中的a通过RHS引用到了全局作用域中的a,因此会输出2;而动...
Read More
2018-12-28
koa2特性
只提供封装好http上下文、请求、响应,以及基于async/await的中间件容器。
利用ES7的async/await的来处理传统回调嵌套问题和代替koa@1的generator,但是需要在node.js 7.x的harmony模式下才能支持async/await。
中间件只支持 async/await...
Read More
2018-12-27
一个经典的问题,“两个变量之间值的交换”。1、 引入临时变量进行数据交换
123tmp = a;a = b;b = tmp;
引入临时变量,最最基本的方法,看着很low,但效率确实很高,经典的才是最优雅的。
2、 用对象进行数据交换
123a = {a : b, b : a};b = a.b;a = a.a;
利用对象的键值对进行数据交...
Read More
2018-12-25
事件委托是什么?有什么好处?
假设父元素有一堆儿子,我不监听儿子们,而是监听父亲,看触发事件的是哪个儿子,这就是事件委托。
还可以监听还没有出生的儿子(动态生成的元素节点),省监听器。事件委托嘛,随手就来一个12345678function listen(element, eventType, selector, fn) { const el =...
Read More
2018-12-11
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778import axios from 'axios...
Read More
Previous 1 … 20 21 22 23 24 … 28 Next