在此总结一下最近所学

    xiaoxiao2025-01-12  7

    在此总结一下最近所学

     

    最近主要学习js语言中的循环语句数组,随机函数以及函数的使用。

    Js语言和其他的语言并没有太大的区别,就像是数学中的知识块一样,知识都差不多一样多一样丰富多彩,让人眼花缭乱。好了,废话不多说,开始正题:

    Js中的循环语句主要是whiledo whilefor。这些语句的使用和其他的编程语言都一样,除了一些有专业用途的软件(MATLABfor循环是这样的:for i=1n)。当然js中的这些循环语句,都是控制样式的以及内容的,只有多练才能明白其中真意,比如:

    var a=[5,4,3,2,1]; document.write(a.sort());

    输出的结果为:1,2,3,4,5; 初学者肯定会以为sort()函数时按照从小到大进行排序的,其实并不是这样,这只是初始输入的数组里面的数字碰巧是这样的组合罢了。一旦把顺序改掉和数量,比如 [11,3,2,5,4,10,32,9,8],输出的结果就变成了:1,10,2,3,32,4,5,8,9。而要想排序正确就必须写一个函数。所以想要了解它,就必须下大功夫,多练。

    数组,我想是js中非常有特色的一点,数组可以把类型一样或者要执行的操作可以用一个循环语句使用的时候,大大方便了写代码的量;

    比如:对100p标签添加100个随机的颜色,就可以把这些p标签装在一个数组里面,假如这个数组叫做plist。那么就可以这样操作:

    var colors = [‘0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,"a","b","c","d","e","f"];

    for( var i = 0;i < 100;i++){

    var cor = ‘’;

    for(j = 0;j < 6;j++){

     cor += Math.floor(Math.rundom()*colors.length);}

    plist[i].style.backgroundColor = cor;

    }

    就这样简简单单几行代码就可以实现这一功能,这里用到了随机函数。

    关于函数,在其定义的时候程序不执行,当其被调用的才开始执行,比如还是上述的例子,要求在id值为btn 的按钮点击的时候才开始执行,那么就可以这样写代码:

    btn.onclick = function(){

    var colors = [‘0’,’1’,’2’,’3’,’4’,’5’,’6’,’7’,’8’,’9’,"a","b","c","d","e","f"];

    for( var i = 0;i < 100;i++){

    var cor = ‘’;

    for(j = 0;j < 6;j++){

      cor += Math.floor(Math.rundom()*colors.length);}

    plist[i].style.backgroundColor = cor;

    }

    }

     

    废话不多说,加油,加油,加油……

     

     

     

     

    转载请注明原文地址: https://ju.6miu.com/read-1295410.html
    最新回复(0)