前端-javascript写一个九宫格运行出错

问题描述

javascript写一个九宫格运行出错

用循环判断胜负的时候在win[h].length处报错,Uncaught TypeError: Cannot read property 'length' of undefined,请高手解答一下,感激不尽.

解决方案

开发">

应该是这里写错了吧

解决方案二:

length是数组类型的属性,你的元素类型不确定时直接用就会报错。
修正内层for 循环j访问数组元素的代码如下:在for循环中

 var var arr_i=new Array();
 array_i = win[h];
 for(var j=0;j<array_i.length;j++){
 }
时间: 2024-10-07 19:31:58

前端-javascript写一个九宫格运行出错的相关文章

JavaScript写一个小乌龟推箱子游戏

推箱子游戏是老游戏了, 网上有各种各样的版本, 说下推箱子游戏的简单实现,以及我找到的一些参考视频和实例: 推箱子游戏的在线DEMO : 打开 如下是效果图: 这个拖箱子游戏做了移动端的适配, 我使用了zepto的touch模块, 通过手指滑动屏幕就可以控制乌龟走不同的方向: 因为推箱子这个游戏比较简单, 直接用了过程式的方式写代码, 模块也就是两个View 和 Model, 剩下就是用户的事件Controller, 用户每一次按下键盘的方向键都会改变数据模型的数据,然后重新生成游戏的静态htm

求JAVASCRIPT写一个角度公式

问题描述 给你个任意角度的正负角度(可能为正 也可能为负,当然也可能大于360度) 如何得到正角为多少度(0~360)内 解决方案 function test(a) { return a > 0 ? a % 360 : 360 + a % 360; }

如何用JavaScript实现一个数组惰性求值库

在编程语言理论中,惰性求值(英语:Lazy Evaluation),又译为惰性计算.懒惰求值,也称为传需求调用(call-by-need),是一个计算机编程中的一个概念,它的目的是要最小化计算机要做的工作.它有两个相关而又有区别的含意,可以表示为"延迟求值"和"最小化求值",除可以得到性能的提升外,惰性计算的最重要的好处是它可以构造一个无限的数据类型. 看到函数式语言里面的惰性求值,想自己用 JavaScript 写一个最简实现,加深对惰性求值了解.用了两种方法,都

vc++编程问题-vc++写好的程序运行出错 弹出一个对话框

问题描述 vc++写好的程序运行出错 弹出一个对话框 for information on how you program can cause an assertion failure,see the Visual C++ documentation on asserts. 解决方案 点击重试按钮,打开编译器,查看出错的代码位置 解决方案二: 你的程序有指针的错误.不要直接运行程序,而是f10调试程序,遇到错会停下来,然后看你错误的行,检查指针.

只有20行Javascript代码!手把手教你写一个页面模板引擎

AbsurdJS 作者写的一篇教程,一步步教你怎样用 Javascript 实现一个纯客户端的模板引擎.整个引擎实现只有不到 20 行代码.如果你能从头看到尾的话,还能有不少收获的.你甚至可以跟随大牛的脚步也自己动手写一个引擎.以下是全文. 不知道你有木有听说过一个基于Javascript的Web页面预处理器,叫做AbsurdJS.我是它的作者,目前我还在不断地完善它.最初我只是打算写一个CSS的预处理器,不过后来扩展到了CSS和HTML,可以用来把Javascript代码转成CSS和HTML代

用javascript写的字符串加密程序,用if判断程序正常,用switch出错

问题描述 用javascript写的字符串加密程序,用if判断程序正常,用switch出错 大家好,这段代码实现这样的功能: 1.用户输入全是小写字母的字符串,不支持空格和标点符号: 2.程序将字符串中的每个字母,按字母表顺序,向后移动5位,并输出新字符串: <script type="text/javascript"> var str=prompt("请输入要加密的字符串:").split(""); var newStr=[]; v

写一个 JavaScript 框架:比 setTimeout 更棒的定时执行

这个系列是关于一个开源的客户端框架,叫做 NX.在这个系列里,我主要解释一下写该框架不得不克服的主要困难.如果你对 NX 感兴趣可以参观我们的 主页. 这个系列包含以下几个章节: 项目结构 定时执行 (当前章节) 沙箱代码评估 数据绑定介绍 数据绑定与 ES6 代理 自定义元素 客户端路由 异步代码执行 你可能比较熟悉 Promise.process.nextTick().setTimeout(),或许还有requestAnimationFrame() 这些异步执行代码的方式.它们内部都使用了事

写一个JavaScript框架:比setTimeout更棒的定时执行

这是 JavaScript 框架系列的第二章.在这一章里,我打算讲一下在浏览器里的异步代码不同执行方式.你将了解定时器和事件循环之间的不同差异,比如 setTimeout 和 Promises. 这个系列是关于一个开源的客户端框架,叫做 NX.在这个系列里,我主要解释一下写该框架不得不克服的主要困难.如果你对 NX 感兴趣可以参观我们的 主页. 这个系列包含以下几个章节: 项目结构 定时执行 (当前章节) 沙箱代码评估 数据绑定介绍 数据绑定与 ES6 代理 自定义元素 客户端路由 异步代码执行

xamarin-Xamarin android4.0.2 安卓门外汉,只想配置好一个能运行的版本,然后学习写点代码

问题描述 Xamarin android4.0.2 安卓门外汉,只想配置好一个能运行的版本,然后学习写点代码 [AndroidRuntime] Shutting down VM[AndroidRuntime] FATAL EXCEPTION: main[AndroidRuntime] java.lang.ExceptionInInitializerError[AndroidRuntime] at java.lang.Class.newInstanceImpl(Native Method)[And