自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 原生js开发扫雷源代码+注释

经过一段时间学习,对javascript有了一个初步的了解自己制作了一个扫雷,源代码+详细注释放在后面,先看下效果图。 初始化界面: 游戏界面: 难易程度切换: 游戏结束: 思路 采用构造函数的形式进行全局开发 生成游戏棋盘 利用双层for循环创建设定的棋盘大小 为每个单元格的dom元素创建一个属性,该属性用于保存单元格的所有信息,如x,y坐标,value,是否为雷等 随机生成炸弹 利用随机数,随机生成炸弹x,y坐标,并将符合该坐标信息的单元格的属性更改为雷 炸弹是在用户第一次点击的时候生成,

2020-11-26 14:34:10 1170

原创 js中event.which和event.button

今天在练习开发扫雷的时候,需要监听鼠标点击的左右键事件,课程中老师使用的是event.which监听鼠标点击左右键,但是在自己电脑上使用的时候,发现提示该属性已经被web标准弃用,故百度了一下,可以用event.button来带代替 event.which table.onmousedown = function(event) { event = event || window.event //兼容IE console.log(event.target) //事件源测试

2020-11-23 16:58:20 1343

原创 原型

原型 基础 每个函数被创建的时候都会创建一个prototype(原型),该原型是一个对象,当用构造器创建对象时(即 new),该被创建的对象会继承构造器的prototype,此时该对象会有两个隐形属性:consturctou和__proto__,consturctor指向构造器,__proto__指向构造器的原型,如下 function Car() { } var car = new Car(); car.constructor === Car;//tru

2020-11-09 23:46:07 138

原创 命名空间、对象枚举

命名空间 在实际项目开发中,往往一个页面由多人共同开发,这个时候就存在一个问题,一旦命名的变量相同,将会导致冲突,如下 // 张三定义的内容 var num=123; //李四定义的内容 var num="我是一个字符串" 这个张三在后面调用num时就会发生错误,为了避免该情况的产生,我们一般使用立即执行函数+闭包的功能进行开发,如下 // 张三定义的内容 var initZS = (function() {

2020-11-09 08:21:59 217 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除