首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js基础
订阅
小叉Ray
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
JS装饰器的实现原理
最近在使用TS+Vue的开发模式,发现项目中大量使用了装饰器,看得我手足无措,今天特意研究一下实现原理,方便自己理解这块知识点。 装饰器的常见作用 装饰一个类的属性 装饰一个类 装饰器只能针对类和类的
图解JS中的六种继承:原型链、盗用构造函数、组合继承、原型式继承、寄生继承、组合寄生继承
继承本质上就是一个对象复用另一个对象的属性和方法,注意,属性和方法的复用效果是不同的,从这点出发去理解继承,也就能理解为什么会产生六种继承。
Javascript 6大继承 最优是寄生组合继承
继承 第一种:原型链继承 原型链继承是比较常见的继承方式之一,其中涉及的构造函数、原型和实例,三者之间存在着三角的关系,即每一个构造函数都有一个原型对象「prototype」,原型对象又包含一个指向构
JavaScript 语言精粹五(数组与数组方法集)
知人者智,自知者明。胜人者有力,自胜者强。——老子 # 数组是一段线性分配的内存,通过整数计算偏移,并访问其中的元素,数组是一种性能出色的数据结构。 JavaScript 中提供了一些类
JavaScript 语言精粹四(继承)
...往往会把一件完整的东西化成无数的形象,如凹凸镜一般,正面望去,一片模糊 。—— 威廉·莎士比亚 # 例如: 通过定制新对象,来指定与基于的基本对象区别的方式,叫做差异化继承。 创建新对象
TS系列篇|装饰器(@)
装饰器是一种特殊类型的声明,它能够被附加到类声明、方法、属性或者参数上, 语法:装饰器使用 @expression 这种形式,expression求值后必须为一个函数,它会在运行时被调用,被装饰的声明
原型和原型链
让我们一起来读红宝书系列--原型和原型链篇。构造函数、实例、原型对象之间的关系都有什么关系呢?本篇将一一解答。看完再也不怕被问原型啦。
JS函数链式调用的几种方式
每个方法调用执行完成之后,返回实例本身,不涉及任何函数的嵌套,简单。 这种方式常用于基础框架中作为一种封装使用。比如在koa或者express中,会用到各种各样的中间件作为扩展或增强,如果是简单的遍历执行所有的中间件函数恐怕难以满足业务需要,比如异步流控制、执行顺序等。因此如何…
深入理解作用域和闭包
JavaScript中的变量是松散类型的,没有规则定义它必须包含什么数据类型,它的值和数据类型在执行期间是可以改变的。 这样的设计规则很强大,但是也会引发不少的问题,比如我们本文即将要讨论的作用域与闭包,欢迎各位感兴趣的开发者阅读本文。 理解作用域与闭包之前,我们需要先来深入解…
Promise的链式调用、异常穿透、中断promise链
关于Promise链式调用的一些注意点 1. promise.then()的参数 2. 链式调用 3. 异常穿透与错误处理 4. 中断promise链