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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 错误:p.createTextNode = "I love JavaScript!";

    正确:var js = document.createTextNode("I love JavaScript!");

    备注:声明变量,然后使用appendChild()方法附加上去。

    错误:createElementTextNode

    正确:createTextNode


    查看全部
  • 错误:a.style.color = red;

    正确:a.style.color = "red";


    过程:

    //创建新元素节点

    //将a节点的href值赋值给url

    //将a节点的HTML属性赋值给text

    //在body中附加上a节点 (函数创建完成)

    // 调用函数创建链接


    查看全部
  • 错误:parenNode

    正确:parentNode

    newNode.innerHTML = oldNode.innerHTML;

    备注:获取新节点的HTML属性赋值给老节点。



    查看全部
  • 5-4有参数的函数

    unction 函数名(参数1,参数2)
    {
         函数代码
    }

    注意:参数可以多个,根据需要增减参数个数。参数之间用(逗号,)隔开。

    按照这个格式,函数实现任意两个数的和应该写成:

    function add2(x,y)
    {
       sum = x + y;
       document.write(sum);
    }

    x和y则是函数的两个参数,调用函数的时候,我们可通过这两个参数把两个实际的加数传递给函数了。

    例如,add2(3,4)会求3+4的和,add2(60,20)则会求出60和20的和。


    查看全部
    0 采集 收起 来源:有参数的函数

    2019-06-21

  • 5-1什是函数

    完成特定功能的代码块放到一个函数里,直接调用这个函数。

    查看全部
    0 采集 收起 来源:什么是函数

    2019-06-21

  • 4-9继续循环continue

    continue的作用是仅仅跳过本次循环,而整个循环体继续执行。

    语句结构:

    for(初始条件;判断条件;循环后条件值更新)
    {
      if(特殊情况)
      { continue; }
     循环代码
    }

    上面的循环中,当特殊情况发生的时候,本次循环将被跳过,而后续的循环则不会受到影响。好比输出10个数字,如果数字为5就不输出了。

    执行结果:


    查看全部
  • 4-8退出循环break

    for(初始条件;判断条件;循环后条件值更新)
    {  if(特殊情况)
      {break;}
      循环代码
    }

    当遇到特殊情况的时候,循环就会立即结束。看看下面的例子,输出10个数,如果数值为5,就停止输出。

     


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

    2019-06-21

  • 4-7来来回回(do---while语句)

    先执行代码,后判断条件。

    <script type="text/javascript">
       num= 1;
       do
       {
         document.write("数值为:" +  num+"<br />");
         num++; //更新条件   }
       while (num<=5)
    </script>

    52dc808b0001bff006620671.jpg

    查看全部
  • 反反复复(while循环)

    和for循环有相同功能的还有while循环, while循环重复执行一段代码,直到某个条件不再满足。

    while语句结构:

    while(判断条件){
        循环语句
     }

    使用while循环,完成从盒子里取球的动作,每次取一个,共6个球。

    <script type="text/javascript">
    var num=0;  //初始化值while (num<=6)   //条件判断{
      document.write("取出第"+num+"个球<br />");
      num=num+1;  //条件值更新}
    </script>


    查看全部
  • for重复重复(for循环)

    for语句结构:

    for(初始化变量;循环条件;循环迭代)
    {     
        循环语句 
     }

    假如,一个盒子里有6个球,我们每次取一个,重复从盒中取出球,直到球取完为止。

    <script type="text/javascript">
    var num=1;
    for (num=1;num<=6;num++)  //初始化值;循环条件;循环后条件值更新{   document.write("取出第"+num+"个球<br />");
    }
    </script>


    查看全部
  • 4-4多种选择语句(switch语句)

    语法:

    switch(表达式){case值1:
      执行代码块 1  break;case值2:
      执行代码块 2  break;...case值n:
      执行代码块 n  break;default:
      与 case值1 、 case值2...case值n 不同时执行的代码
    }
    Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。

    没有break,后面的语句都会得到执行。

    查看全部
  • 4-3多重嵌套判断(if--else嵌套语句)

    语法:

    if(条件1){ 条件1成立时执行的代码}else  if(条件2){ 条件2成立时执行的代码}
    ...else  if(条件n){ 条件n成立时执行的代码}else{ 条件1、2至n不成立时执行的代码}


    查看全部
  • 4-2二选一(if---else语句)

    if(条件)
    { 条件成立时执行的代码}
    else
    {条件不成立时执行的代码}

    true不能带分号,不然输出不对呢

    查看全部
  • 4-1做判断(if语句)

    if(条件)
    { 条件成立时执行代码}


    查看全部

  • 错误:for(i=0;i<node.length;i++){

    正确:for(i=content.childNodes.length-1;i>=0;i--)

    备注:循环的条件错了;i=content.childNodes.length-1之所以要-1是因为数组是0开始的,数组长度也是-1的;i--说明了使用倒序删除节点。


    content.removeChild(content.childNodes[i]);

    备注:括号里的参数不需要声明变量也可以使用,只要节点正确即可。


    查看全部

举报

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

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