Decorator 是 ES7 的一个新语法,正如其“装饰器”的叫法所表达的,他可以对一些对象进行装饰包装然后返回一个被包装过的对象,可以装饰的对象包括:类,属性,方法等。D...
Decorator 是 ES7 的一个新语法,正如其“装饰器”的叫法所表达的,他可以对一些对象进行装饰包装然后返回一个被包装过的对象,可以装饰的对象包括:类,属性,方法等。D...
最近新开了一个Node项目,采用TypeScript来开发,在数据库及路由管理方面用了不少的装饰器,发觉这的确是一个好东西。装饰器是一个还处于草案中的特性,目前木有直接支持该...
Partial<Type> Readonly<Type> Pick<Type, Keys> Record<Keys, Type> Partial<Type> 用来构造 (创建...
一个叫接口,一个叫类型别名。只是有时候两者都能实现同样的功能,才会经常被混淆。 interface interface(接口) 是 TS 设计出来用于定义对象类型的,可以对对...
“回流重绘”是什么? 在HTML中,每个元素都可以理解成一个盒子,在浏览器解析过程中,会涉及到回流与重绘: 回流:布局引擎会根据各种样式计算每个盒子在页面上的大小与位置 重绘...
http 1、http0.9 HTTP 0.9是第一个版本的HTTP协议,已过时,只允许客户端发送GET这一种请求,且不支持请求头。HTTP 0.9具有典型的无状态性 2、h...
html5新特性 1、新增的标签 可分为新增功能标签,和语义标签 2、自定义属性 可以在标签添加自定义属性data-* 3、地理(Geolocation)API 4、新增的表...
cookie、session、token区别 前言 首先http是无状态的,每一次的请求之间是没有关联的,如何判定请求是同一个人发送的 1、数据存储 cookie 的数据是服...
移动端使用mui实现第三方登录 plus 首先你要知道在真机的运行环境下, 我们会有一个顶级对象plus, 有了这个顶级对象才能去调用对应的API 引入mui 获取所有支持第...
tcp三次握手 C:Client(客户端) S:Server(服务器) 三次握手流程: C:服务器我要跟你建立连接 S响应后:好的可以,你确定吗 C:是的我确定 经历后双方建...
面向对象封装Ajax
Class 类 基础知识 为了和其他语言继承形态一致,JS提供了class 关键词用于模拟传统的class ,但底层实现机制依然是原型继承。 class 只是为了让类的声明与...
使用 isPrototypeOf 判断一个对象是否在另一个对象的原型链中,下面是原理分析 const a = {};const b = {proto: a};const c ...
在原形绑定方法 在未学习原形链时 我们给dom元素绑定方法 首先找到元素 再给这个元素绑定方法 学习原形链后 我们可以,直接给dom元素的原形上添加方法dom就可以直接调用了 如下
为啥要使用防抖和节流 在触发mousemove、scroll等事件时,会不断的调用绑定在事件上面的回调函数,极大的限制了前端性能;因此我们要防止资源被过渡浪费和恶意点击,我们...
window.getComputedStyle 方法:获取css样式 首先看下官方介绍 越看越懵? 看重点 返回一个对象 可以通过css属性名称进行索引访问 打印一下 得到 ...
vw 和 less 实现移动端适配 之前我们用rem 实现了移动端自适应 实现原理 和 rem 同理,因为vw单位本来就是和视口宽度有固定的比例,所以我们不需要手动设置 实现...
rem实现移动端适配 rem单位是html的字体大小单位默认为16px,但是用16px来计算,我们并不是很好计算,所以会先吧html的fontSize设置为10px 实现原理...
insertAdjacentHTML和innerHTML innerHTML大家都很熟悉了,可以直接重绘dom结构 那么这个insertAdjacentHTML有什么用呢 i...