摘要: 这篇文章试着聊明白这一堆看起来挺复杂的东西。在聊之前,大家要始终记得一句话:一切前端概念,都是纸老虎。 不管是Vue,还是 React,都需要管理状态(state),比如组件之间都有共享状态的需要。什么是共享状态?比如一个组件需要使用另一个组件的状态,或者一个组件需要改变另一个组件的状态,都是共享状 阅读全文
posted @ 2020-12-27 20:23 vickylinj 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 转自:https://juejin.cn/post/6844903613584654344 typeof 实现原理 typeof 一般被用于判断一个变量的类型,我们可以利用 typeof 来判断number, string, object, boolean, function, undefined, 阅读全文
posted @ 2020-12-27 18:32 vickylinj 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 基本概念 事件代理(Event Delegation),又称之为事件委托。是JavaScript中常用绑定事件的常用技巧。顾名思义,“事件代理”即是把原本需要绑定在子元素的响应事件(click、keydown......)委托给父元素,让父元素担当事件监听的职务。事件代理的原理是DOM元素的事件冒泡 阅读全文
posted @ 2020-12-27 16:24 vickylinj 阅读(611) 评论(0) 推荐(0) 编辑
摘要: ES6为Array增加了from函数用来将其他对象转换成数组。 当然,其他对象也是有要求,也不是所有的,可以将两种对象转换成数组。 1.部署了Iterator(迭代器)接口的对象,比如:Set,Map,Array。 2.类数组对象,什么叫类数组对象,就是一个对象必须有length属性,没有lengt 阅读全文
posted @ 2020-12-27 14:40 vickylinj 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 目录 完整的握手 当客户端和服务器端初次建立TLS握手时(例如浏览器访问HTTPS网站),需要双方建立一个完整的TLS连接,该过程为了保证数据的传输具有完整性和机密性,需要做很多事情,密钥协商出会话密钥,数字签名身份验证,消息验证码MAC等,整个握手阶段比较耗时的地方是密钥协商,需要密集的CPU处理 阅读全文
posted @ 2020-12-27 13:40 vickylinj 阅读(2338) 评论(0) 推荐(1) 编辑
摘要: 1. 实现代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div></div> </bod 阅读全文
posted @ 2020-12-27 12:05 vickylinj 阅读(351) 评论(0) 推荐(0) 编辑