发表于: 2016-04-11 10:08:59
1 2096
今天完成的事情:
1、写完task2。
http://119.10.57.69:880/ptt06/task.html
明天计划的事情:
1、开始task3,学习JQ。
遇到的问题:
1、写task2的JS部分,好多细节上的问题导致的报错。
1)for (i = k; i < x; i++)里面的条件需要用分号隔开,逗号报错;i<x的条件,如果x已经在定义对象的时候使用parseint转换字符类型,这里就不用再加.length,刚开始写没注意,导致函数经常无效。
2)写if条件的时候好像是不能直接 7>x>=5这样的写法。。而且如果在下面的条件中漏了=号,等于会少了某个数值的条件,测试的时候输入那个数就会没有被定义。
if (x<7 && x>=5) {
var k = 1
}
else if (x<10 && x>=7) {
var k = 2
}
else if (x<15 && x>=10) {
var k = 3
}
3)document.getElementById("bbb").innerHTML= text; 获取元素节点高亮部分需要加引号。。都是细节的问题啊,坑死自己。
4)输出内容的时候注意输出对象的括号包含问题。。单引号和双引号谁包含谁,不然又是出错。
收获:
1、Array.sort可以把数组重新排序,谨记是需要先定义一个数组对象。
number.sort(
function random(){
return Math.random()>.5 ? -1:1;}
)
高亮部分表示Math.random()产生0~1之间的随机数和0.5进行比较,然后输出-1或者1。至于具体是怎么样产生的排序还没弄明白。
顺便附上这个函数的详细用法:http://www.jb51.net/article/64103.htm
2、调用函数的方法http://www.cnblogs.com/leejersey/p/3663278.html
3、用alert调试可以测试出函数到哪个地方出问题。
评论