摘要:目录 一、递归 1.1 概念 1.2 出口 1.3 递归经典问题:递归求斐波那契数列 1.4 递归经典问题:递归求阶乘 1.5 递归求一个数字各个位数上的数字的和 1.6 递归遍历DOM树 二 深浅拷贝 2.1 浅拷贝 2.2 深拷贝 2.3 如何区分深拷贝与浅拷贝? 2.3.1 浅拷贝:仅复制了引 阅读全文
posted @ 2020-09-13 19:48 AlbertYang666 阅读(23) 评论(0) 推荐(0) 编辑
摘要:目录 1 作用域 2 作用域链 3 预解析 3.1 变量预解析 3.2 函数预解析 4 闭包 4.1 闭包小案例: 4.2 闭包点赞案例 5 闭包的作用 6 闭包导致的一些问题 6.1 第一:使用更多的闭包 6.2 第二种方法:使用了匿名闭包 6.3 第三种方法:使用用ES2015引入的let关键词 阅读全文
posted @ 2020-09-12 19:27 AlbertYang666 阅读(18) 评论(0) 推荐(0) 编辑
摘要:目录 1 函数的定义方式 1.1 函数声明 1.2 函数表达式 1.3 函数声明与函数表达式的区别 1.4 构造函数Function(了解即可,一般不用) 2 函数的调用方式 3 函数内 this 的指向 4 call、apply、bind 4.1 call,apply 4.1.1 新的函数调用方式 阅读全文
posted @ 2020-09-06 20:45 AlbertYang666 阅读(23) 评论(0) 推荐(0) 编辑
摘要:目录 1 原型链 1.1 原型 1.1.1 什么是原型? 1.1.2 原型的作用:数据共享,节省内存空间 1.1.3 原型的写法: 1.1.4 通过原型为内置对象添加原型的属性或者方法 1.2 原型链 1.3 原型的指向 1.3.1 原型的指向是可以改变的 1.3.2 原型的最终指向 1.3.3 在 阅读全文
posted @ 2020-09-01 19:33 AlbertYang666 阅读(19) 评论(0) 推荐(0) 编辑
摘要:目录 1 引言 2 游戏地图 3 游戏对象 3.1 食物对象 3.2 小蛇对象 3.3 游戏对象 4 游戏的逻辑 4.1小蛇的移动 4.2 让蛇自己动起来 4.2.1 自动移动 4.2.2 自调用函数 4.2.3 私有方法 4.3 判断蛇是否吃到食物 5 代码 6 其它处理 6.1 index.js 阅读全文
posted @ 2020-08-29 22:12 AlbertYang666 阅读(33) 评论(1) 推荐(0) 编辑
摘要:目录 1 学习目标 2 面向对象介绍 2.1 什么是对象 2.2 什么是面向对象 2.3 JavaScript 中面向对象的基本体现 3 JavaScript 如何创建对象 3.1 字面量方式 3.2 简单方式的改进:工厂函数 3.3 更优雅的工厂函数:构造函数 3.4 构造函数代码执行过程 3.5 阅读全文
posted @ 2020-08-16 18:14 AlbertYang666 阅读(14) 评论(0) 推荐(0) 编辑
摘要:1. 效果 演示地址:https://www.albertyy.com/2020/8/rotateImg.html 2. canvas 关于canvas的使用我在这篇文章 https://blog.csdn.net/qq_23853743/article/de... 阅读全文
posted @ 2020-08-13 18:10 AlbertYang666 阅读(33) 评论(0) 推荐(0) 编辑
摘要:目录 1 评价代码质量指标 1.1 健壮性 1.1.1 参数校验 1.1.2 try, catch 1.1.3 控制变量权限 1.2 可扩展性 1.2.1 模块分明 1.2.2 高内聚低耦合 1.2.3 用添加代替更改 1.3可读性 1.3.1 变量命名规范 ... 阅读全文
posted @ 2020-08-10 08:38 AlbertYang666 阅读(28) 评论(0) 推荐(0) 编辑
摘要:目录 1 什么是外观模式 2 外观模式的主要的参与者 3 代码实现 4 实例应用 4.1 跨浏览器事件 4.2 阻止默认和冒泡事件 5 总结 1 什么是外观模式 外观模式为子系统提供了一个接口,它屏蔽一个或多个子系统的复杂功,提供了一个一致的界面(接口)给用户... 阅读全文
posted @ 2020-08-06 22:10 AlbertYang666 阅读(17) 评论(0) 推荐(0) 编辑
摘要:目录 1 什么是装饰器模式? 2 装饰器模式的主要参与者有哪些 3 代码实现 4 实例应用 5 ES7 中的 decorator 6 总结 1 什么是装饰器模式? 装饰器模式模式动态地扩展了(装饰)一个对象的行为,同时又不改变其结构。在运行时添加新的行为的能力... 阅读全文
posted @ 2020-08-05 23:38 AlbertYang666 阅读(26) 评论(0) 推荐(0) 编辑

AlbertYang