为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JavaScript进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 多层循环时,break只跳出当前一层循环。

    查看全部
    0 采集 收起 来源:退出循环break

    2018-06-29

  • i++与++i区别:

    都是i=i+1;

    但是i++是先被引用,再自加,

    ++i是先自加,再被引用。

    查看全部
  • do...while 和 while循环非常相似,区别在于表达式的值是在每次循环结束时检查而不是开始时。和正规的 while 循环主要的区别是 do-while 的循环语句保证会执行一次(表达式的真值在每次循环结束后检查),然而在正规的 while 循环中就不一定了(表达式真值在循环开始时检查,如果一开始就为 FALSE 则整个循环立即终止)。

    5b35e4ac0001799902200130.jpg


    查看全部
  •  for(i=0;i<mynum.length;i++)

     {

      if(mynum[i]<60)

        {

    document.write("成绩不及格,不输出!"+"<br>");

    continue;

    }

    document.write("成绩:"+mynum[i]+"及格,输出!"+"<br>");

    }

    继续   指的是 让   for循环继续

    查看全部
  • 降序输出:

       function sortNum(a,b) {

            return b-a;

       }

        var myarr = new Array("50","6","100","1");

        

        document.write(myarr.sort(sortNum));

        


    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-06-29

  • default:

    是指当switch语句中都不满足查询条件(case)时,就会执行default之后的语句

    查看全部
  • 1. 可使用负值从数组的尾部选取元素。

    2.如果 end 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。

    3. String.slice() 与 Array.slice() 相似。


    查看全部
    0 采集 收起 来源:选定元素slice()

    2018-06-29

  • Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。

    查看全部
    0 采集 收起 来源:Math对象

    2018-06-29

  • 1:要排除arr[i]为空的情况,不然会报错,

    2:arr.splice(index,num),删除,在循环中若使用该名,循环下标,要--,因为数组长度已改变。

    3arr.split(""),将字符串每个字符分开,成数组,没有"",不起作用。

    4,arr.sort();默认升序排列。

    for(var i=0;i<arr.length;i++){

        if(arr[i]&&arr[i].length>0){

            var charArr = arr[i].split("");

            for(var j=0;j<charArr.length;j++){

                var chart = charArr[j];

                if(chart!="*"){

                    //document.write(chart+"<br/>");

                    arr.splice(i,1);

                    i--;

                    break;

                }

            }

        }else{

            //alert("undefined")

            arr.splice(i,1);

            i--;

        }

    }

     //document.write(arr.toString());

    arr.sort();

    for(var k=0;k<arr.length;k++){

        document.write(arr[k]+"<br/>")

    }


    查看全部
    0 采集 收起 来源:编程练习

    2018-06-29

  • crollLeft:设置或获取位于给定对象左边界与窗口中目前可见内容的最左端之间的距离 ,即左边灰色的内容。

    scrollTop:设置或获取位于对象最顶端与窗口中可见内容的最顶端之间的距离 ,即上边灰色的内容。

    offsetLeft:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置 。

    offsetTop:获取指定对象相对于版面或由 offsetParent 属性指定的父坐标的计算顶端位置 。

    注意:

    1. 区分大小写

    2. offsetParent:布局中设置postion属性(Relative、Absolute、fixed)的父容器,从最近的父节点开始,一层层向上找,直到HTML的body。


    查看全部
  • var w= document.documentElement.offsetWidth
        || document.body.offsetWidth;
    var h= document.documentElement.offsetHeight
        || document.body.offsetHeight;


    查看全部
  • scrollHeight和scrollWidth,获取网页内容高度和宽度。

    一、针对IE、Opera:

    scrollHeight 是网页内容实际高度,可以小于 clientHeight。

    二、针对NS、FF:

    scrollHeight 是网页内容高度,不过最小值是 clientHeight。也就是说网页内容实际高度小于 clientHeight 时,scrollHeight 返回 clientHeight 。

    document.write("网页实际宽度:"+document.body.scrollWidth+"<br/>");

    document.write("网页实际高度:"+document.body.scroolHeight);

    </script>


    查看全部
  • 在不同浏览器都实用的 JavaScript 方案:

    var w= document.documentElement.clientWidth
          || document.body.clientWidth;
    var h= document.documentElement.clientHeight
          || document.body.clientHeight;


    查看全部
  • 编程挑战

    选项卡切换效果

    查看全部
    0 采集 收起 来源:编程挑战

    2018-06-28

  • 编程练习

    制作一个表格,显示班级的学生信息。


    https://img1.sycdn.imooc.com//5b34abbd00010daa03830536.jpg

    查看全部
    0 采集 收起 来源:编程练习

    2018-06-28

举报

0/150
提交
取消
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!