摘要: 作用域: 1全局作用域 全局作用域就是最外层函数定义的变量,对任何内部函数来说,都是可以访问的。 2.局部作用域 局部作用域就是只在固定代码片段内可以访问到,在函数外部是无法访问的。 函数外是不可以访问到函数内的,所以报错。 作用域链: [[scope]]中所储存的执行期上下文对象的集合,这个集合成 阅读全文
posted @ 2018-12-20 07:01 徐-航 阅读(735) 评论(0) 推荐(0) 编辑
摘要: 预编译前奏 1.imply global暗示全局变量,如果变量未经申明就赋值,此变量就为全局变量所有 2.一切声明的全局变量,全是window的属性。 即var a=10等于window.a 3.预编译发生在函数声明的前一刻 预编译主要分为两种: 全局(相当于只要局部的2,4部分): 全局是scri 阅读全文
posted @ 2018-12-19 21:35 徐-航 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 组成:由7张图片,7个下标组成,一个左右边键组成 实现功能: 1.每个下标对应每张图片,下标跟随图片循环播。 2.鼠标移入图片时图片下标同时暂停,移入下标时找到对应的图片,鼠标移出继续循环播放。 3.鼠标单击右边键图片向前切换一张,单击左边键图片向后切换一张。 第一步:运用html中的无序列表ul 阅读全文
posted @ 2018-12-18 15:32 徐-航 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。 画布是一个矩形区域,您可以控制其每一像素。 canvas 拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。 创建 Canvas 元素 向 HTML5 页面添加 canvas 元素。 规定元 阅读全文
posted @ 2018-12-17 09:49 徐-航 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 柱状图 阅读全文
posted @ 2018-12-16 20:39 徐-航 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 首先绘制一块画布 在body中给画布设置样式 然后在scrlpt标签中获取画布的对象和工具: 随机获取画布的宽高 将每个每个点的坐标用数组装起来 自定义一个随机变量,用于绘制网格 利用循环绘制网格 绘制x轴和箭头: 绘制y轴和箭头: 绘制折现 绘制每个人点的正方形: 效果图: 阅读全文
posted @ 2018-12-16 19:52 徐-航 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 这里我们是将所有的省市区放在一个js文件当中,我们将他打印到打印台方便观看 第一层数组包对象的形式 ,通过第一层我们可以获取到省 第二层是对象包数组,通过数组children我们可以的到市 第三层同样也是对象包数组的形式,可以得到区 首先建立三个下拉列表框 分别获取他们的对象 这里我们首先要区别in 阅读全文
posted @ 2018-12-16 11:35 徐-航 阅读(7339) 评论(0) 推荐(0) 编辑
摘要: 游戏运行中 我方飞机的状态: 初始化飞机的数据: 创建飞机的构造函数 创建飞机的对象 让飞机随着鼠标运动 首先获取鼠标在画布中的位置然后赋给飞机,并让其居中 绘制子弹 子弹的图片 初始化子弹数据 创建子弹的构造函数 建立数组储存子弹对象 绘制所有子弹的方法 绘制所有子弹运动的方法 清除无用的子弹 ( 阅读全文
posted @ 2018-12-16 11:10 徐-航 阅读(717) 评论(0) 推荐(0) 编辑
摘要: 游戏加载中状态 游戏加载中的图片 用一个数组将图片装起来 定义一个对象储存图片的数据 使用构造函数绘制加载中的图片 函数中需要定义一个索引,再用paint的方法绘制图片, 在step的方法中让索引每次都加1,让图片产生变化,当索引值对于数组的长度时将游戏状态定为RUNNING 创建运动图片的对象 给 阅读全文
posted @ 2018-12-13 19:57 徐-航 阅读(456) 评论(0) 推荐(0) 编辑
摘要: 飞机大作战一 首先建立一个div将canvas包住使其居中: 接下来是在script标签中进行 首先我们需要获取画布的对象和工具 第一步:初始化数据 定义游戏的初始状态 开始加载状态: 设置背景 先获取到图片的对象 将图片的数据用一个定义对象列出来 再利用构建函数来绘制背景 因为背景图片是滚动的所以 阅读全文
posted @ 2018-12-13 19:35 徐-航 阅读(660) 评论(0) 推荐(0) 编辑