随笔分类 -  JavaScript进阶教程

摘要:目录 一、递归 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 阅读(317) 评论(0) 推荐(1)
摘要:目录 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 阅读(256) 评论(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 阅读(217) 评论(0) 推荐(1)
摘要:目录 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 阅读(256) 评论(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 阅读(320) 评论(1) 推荐(1)
摘要:目录 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 阅读(212) 评论(0) 推荐(0)


AlbertYang