发表于: 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调试可以测试出函数到哪个地方出问题。




返回列表 返回列表
评论

    分享到