AlbertYang

LV1
发表了文章

JavaScript进阶教程(6)—硬核动图让你轻松弄懂递归与深浅拷贝

递归简单的来说就是程序自己调用自己,就像下面这幅图一样,一直循环往复。就像我们经常听到的小和尚的故事,从前有座山,山里有座庙,庙里有个老和尚和一个小和尚,有一天...

AlbertYang
发表了文章

JavaScript进阶教程(5)-一文让你搞懂作用域链和闭包

在JS中变量可以分为局部变量和全局变量,对于变量不熟悉的可以看一下我这篇文章:搞懂JavaScript全局变量与局部变量,看这篇文章就够了 作用域就是变量的使用...

AlbertYang
发表了文章

JavaScript进阶教程(4)-函数内this指向解惑call(),apply(),bind()的区别

函数声明如果放在if-else的语句中,在IE8的浏览器中会出现问题,所以为了更好的兼容性我们以后最好用函数表达式,不用函数声明的方式。

AlbertYang
发表了文章

JavaScript 进阶教程(3)---让你彻底搞懂原型链和继承

关于原型在JavaScript 进阶教程(1)--面向对象编程这篇文章已经讲过了,今天简单来复习一下。

AlbertYang
发表了文章

JavaScript 进阶教程(2)---面向对象实战之贪吃蛇小游戏

上篇文章:https://blog.csdn.net/qq_23853743/article/details/108034430

AlbertYang
发表了文章

JavaScript 进阶教程(1)--面向对象编程

一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就...

AlbertYang
发表了文章

不会吧不会吧,你不会还不知道这些提高JS代码质量的骚操作吧?

程序的健壮性是指程序在执行时,在局部发生错误的情况下,不影响整个系统的运行,而且我们能够很快的定位到发生错误的位置。我们通常使用以下几种方式来保证程序的健壮性。

AlbertYang
发表了文章

设计模式(12)[JS版]--JavaScript必会设计模式之外观模式(Façade Pattern)

外观模式为子系统提供了一个接口,它屏蔽一个或多个子系统的复杂功,提供了一个一致的界面(接口)给用户。外观模式是一个非常简单的模式,但它的功能却很很强大,非常有用...

AlbertYang
发表了文章

设计模式(11)[JS版]-JavaScript中的注解之装饰器模式

装饰器模式模式动态地扩展了(装饰)一个对象的行为,同时又不改变其结构。在运行时添加新的行为的能力是由一个装饰器对象来完成的,它 "包裹 "了原始对象,用来提供额...

AlbertYang
发表了文章

设计模式(10)[JS版]-JavaScript如何实现组合模式???

组合模式允许创建具有属性的对象,这些对象是原始项目或对象集合。集合中的每个项目本身可以容纳其他集合,创建深度嵌套结构。

AlbertYang
发表了文章

设计模式(9)[JS版]-JavaScript设计模式之如何实现桥接模式???

Bridge模式允许两个组件,即客户端和服务一起工作,每个组件都有自己的接口。Bridge是一种高级架构模式,它的主要目标是通过两级抽象来编写更好的代码。它有利...

AlbertYang
发表了文章

设计模式(8)[JS版]-JavaScript设计模式之如何实现适配器模式???

适配器模式是将一个接口(对象的属性和方法)转换为另一个接口。适配器允许编程组件协同工作,否则由于接口不匹配而无法协同工作。适配器模式也称为包装器模式。

AlbertYang
发表了文章

设计模式(7)[JS版]-JavaScript设计模式之原型模式如何实现???

原型模式(prototype)是指用原型实例指向创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式不单是一种设计模式,也被称为一种编程泛型。 从设计模...

AlbertYang
发表了文章

设计模式(6)[JS版]-JavaScript如何实现抽象工厂模式?

抽象工厂模式提供了一种封装一组具有相同主题的单个工厂而无需指定其具体类的方法。即工厂的工厂;一个将单个相关/从属工厂分组在一起的工厂,但未指定其具体类别。

AlbertYang
发表了文章

设计模式(5)[JS版]-JavaScript如何实现工厂方法模式?

在基于类的编程中,工厂方法模式是一种创建模式,该模式使用工厂方法来处理创建对象的问题,而不必指定将要创建的对象的确切类。这是通过调用工厂方法来创建对象的,而不是...

AlbertYang
发表了文章

设计模式(4)[JS版]-JavaScript如何实现建造者模式?

建造者模式(Builder)可以将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。也就是说如果我们用了建造者模式,那么用户只需要指定需要...

AlbertYang
发表了文章

设计模式(3)[JS版]-JavaScript中的构造函数模式是什么?

构造函数用于创建特定类型的对象一不仅声明了使用的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值。你可以自定义自己的构造函数,然后在里面声明...

AlbertYang
发表了文章

黑客帝国中代码雨如何实现?用 canvas 轻松实现代码雨炫酷效果!

演示地址:https://www.albertyy.com/2020/7/codeRain.html

AlbertYang
发表了文章

设计模式(2)[JS版]---JavaScript如何实现单例模式?

单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。

AlbertYang
发表了文章

什么是JavaScript 的闭包???

Javascript的闭包是指一个函数与周围状态(词法环境)的引用捆绑在一起(封闭)的组合,在JavaScript中,每次创建函数时,都会同时创建闭包。闭包是一...

AlbertYang

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券