
js
文章平均质量分 68
shirenfeigui
这个作者很懒,什么都没留下…
展开
-
js,将一个整数数组先按照因子数量排序,再按照数字大小排序
某笔试中的题,不得不承认这道题是个好题,考察了很多方面。js的数组操作,算法,逻辑能力,还有预防各种坑的能力…… 一共搞了大概有4小时,函数逐个用firebug测,无法想象在考场上大概不到1小时,还不能调试……能写对的绝对是个神。公司遇到这样的神,就算其他题都不写也应该收了。 /*说明:将若干个正整数进行排序。排序方式为先按照因子数量从大到小排列,对于因子数量相同的按照值从大到小排。原创 2012-10-15 11:52:58 · 4232 阅读 · 0 评论 -
JS小游戏 挖宝藏v1.0
游戏设计: 点击方格,会显示当前位置距离宝藏的步数。依照步数推测宝藏的位置,挖到宝藏为胜利。宝物不会在第一下挖的时候出现。 页面设计: 在页面的左侧显示待挖宝的地面,右侧显示信息。 程序设计: 1、生成100个地块(选择100的原因是这样比较便于计数)。2、写检测鼠标点击的函数,并进行距离判断。如果没有挖到宝,累加挖宝步数;如果挖到了宝,提示挖到了宝并用return语句中断函数执行 页原创 2013-02-17 17:02:20 · 1756 阅读 · 0 评论 -
js,将一个整数数组先按照因子数量排序,再按照数字大小排序 Version2
说明:将若干个正整数进行排序。排序方式为先按照因子数量从大到小排列,对于因子数量相同的按照值从大到小排。 比如数列[6,8,12,1,9,50],6的因子有1,2,3,6,因子数量为4;8的因子有1,2,4,8,因子数量为4. 按照因子数量排列的结果是[12,50,6,8,9,1]。对于因子相同的数比如12和50,按照从大到小排列,也就是说排列为50,12 之前在博客发表了一个排列方法原创 2013-01-20 23:27:45 · 2160 阅读 · 0 评论 -
采用Js DOM新建结点
可以将HTML文档结构理解为一棵树。 比如下面这段,可以理解为p是div的子结点,content又是p的子结点。如果要创建新的元素,需要使用document.createElement(EleName),如果要创建新的文本内容,需要使用document.createTextNode(textName)。采用fatherNodeName.appendChild(childNodeName)可以把子原创 2012-11-10 19:43:38 · 2516 阅读 · 0 评论 -
js新手弱弱错误大全
1、 if(event.srcElement.value=="请输入用户名")event.srcElement.value=""; if(event.srcElement.value=="")event.srcElement.value="请输入用户名"; 第一行里面第一个判断是两个等号,第二个赋值是一个等号。直接把前面和后面ctrl+c,ctrl+v颠倒之后,第二行报错了。复制粘贴一定原创 2012-09-30 16:30:16 · 782 阅读 · 0 评论 -
JavaScript数组属性和方法
array可以放入字符串、也可以放入数字。以下是array中提供的属性和方法 初始化数组 var arr = new Array(); 新建空数组 var arr1 = new Array(5); 新建长度为5的数组 var arr2 = new Array(34,23,12,23); 新建带有值的数组 var arr3 = [3,4,5]; 简略的新建数组 a.length 属性,返原创 2012-11-02 21:28:06 · 1574 阅读 · 0 评论 -
js小游戏,猜一个1~99的数字(version2.in 2012.11.2)
呵呵。。呵呵呵呵。。。 保存成.html就可以玩了。 更新于2012.11.2 修改了prompt传入的i为字符类型,导致比较的时候出错。 修改了逻辑判断的顺序,使思路更加合理 无标题文档 var time=7; var i=prompt("猜一个范围在1~99的数字,你还可以猜"+time+"次",""); var upb=99,lob=1; var原创 2012-10-10 16:09:10 · 1470 阅读 · 0 评论 -
从连续整数a~b中随机选取n个不重复的数字并且降序排列(in JS)
如果考虑先选出来数字然后排练,不仅要考察数字是不是重复,还要排列,比较复杂。 反过来,如果直接在一个已经排好的降序序列中删除数字,然后在新的已经删除过的数字序列中继续删除就容易多了。 /*问题描述,从a~b的数之间随机选取n个不重复的数并且将它们降序排列。 思路:其实就是将从b~a排好的数中删除b-a-n+1个数。用这个方法可以模拟一个机选的彩票序号*/ function $(str)原创 2012-11-02 15:06:27 · 3141 阅读 · 0 评论 -
采用firebug调试javascript(一)
本篇介绍两方面内容:1、firebug的安装。2、程序调试 1. 安装firebug 1.1 必须安装firefox浏览器。是人都会的哈。 1.2 在工具中选择“附加组件” 在打开的附加组件管理器页面的右侧搜索栏中输入firebug 如果你还没有安装firebug,就会出现下面这个图标,点击安装 1.3 等待安装完毕,重启浏览器 2. 打开firebug查看js源码原创 2012-10-15 12:32:40 · 2829 阅读 · 0 评论 -
JS小游戏 贪食蛇v1.0
程序设计步骤 1、设计格子生成函数。这是一个通用的生成函数,可以自己输入行,列,单元格高度。每个单元格是一个div。结合CSS代码的调整可以生成各种大小和宽窄的地面。 2、生成一条蛇。采用一个数组表示蛇,每个元素是一个div,可以通过id值获取元素的行、列属性。 3、检测方向按键 4、设计判断下一步位置的函数。在这个函数中,首先判断有没有撞,如果没有撞则判断下一步的位置并且改变蛇的形状。这原创 2013-02-18 16:23:51 · 1619 阅读 · 0 评论