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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • onmouseover 鼠标经过事件


    查看全部
  • onclick 鼠标点击事件


    查看全部
  • var i = 1;
       function display()
       {
           if(i==1)
           {
               mycon.style.display = "none";
               i = i-1;
           }
           else
           {
               //alert(i);
               i = i+1;
               mycon.style.display = "block";
           }
           
       }

    点击一下隐藏内容,再点击一下显示内容


    查看全部
    0 采集 收起 来源:认识DOM

    2019-02-19

  • 数组定义的方法:

    1. 定义了一个空数组:

    var  数组名= new Array();

    2. 定义时指定有n个空元素的数组:

    var 数组名 =new Array(n);

    3.定义数组的时候,直接初始化数据:

    var  数组名 = [<元素1>, <元素2>, <元素3>...];

    我们定义myArray数组,并赋值,代码如下:

    var myArray = [2, 8, 6];

    说明:定义了一个数组 myArray,里边的元素是:myArray[0] = 2; myArray[1] = 8; myArray[2] = 6。

    数组元素使用:

    数组名[下标] = 值;

    注意: 数组的下标用方括号括起来,从0开始。

    数组属性:

    length 用法:<数组对象>.length;返回:数组的长度,即数组里有多少个元素。它等于数组里最后一个元素的下标加一。


    查看全部
    0 采集 收起 来源: Array 数组对象

    2019-02-19

  • random() 方法可返回介于 0 ~ 1(大于或等于 0 但小于 1 )之间的一个随机数

    //使用random ()方法和round(),计算不大于10的整数。

    var a=Math.round(Math.random()*10)


    查看全部
    0 采集 收起 来源:随机数 random()

    2019-02-19

  • 9-17    document.body.appendChild(childnode)等同于

    var bdy=document.getElementsByTagName("body")[0]; bdy.appendChild(childnode);

    注意使用getElementsByName和getElementsByTagName时候一定要规定下标,因为他们返回的是一个数组。

    查看全部
  • 必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字

    变量名区分大小写,如:A与a是两个不同变量

    查看全部
  • o while结构的基本原理和while结构是基本相同的,但是它保证循环体至少被执行一次。因为它是先执行代码,后判断条件,如果条件为真,继续循环。

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

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

    while(判断条件)

    {

    循环语句

    }

    eg:<script type="text/javascript">

    var num=0;//初始化值

    while(num<=6)、、条件判断

    {

    document.write("取出第“+num+"个球<br/>");

    num=num+1;//条件值更新

    }

    </script>

    查看全部
  • for(初始化变量;循环条件;循环迭代)

    {

    循环语句

    }

    查看全部
  • 语法:switch(表达式){

    case值1:

    执行代码块1

    break;

    case值2

    执行代码块2

    break;

    .......

    case值n:

    执行代码块n

    break;

    default:

    与case值1、case值2.....case值n,不同时执行的代码

    }

    查看全部
  • 区别getElementByID,getElementsByName,getElementsByTagName

    以人来举例说明,人有能标识身份的身份证,有姓名,有类别(大人、小孩、老人)等。

    1. ID 是一个人的身份证号码,是唯一的。所以通过getElementById获取的是指定的一个人。

    2. Name 是他的名字,可以重复。所以通过getElementsByName获取名字相同的人集合。

    3. TagName可看似某类,getElementsByTagName获取相同类的人集合。如获取小孩这类人,getElementsByTagName("小孩")。

    把上面的例子转换到HTML中,如下:

    <input type="checkbox" name="hobby" id="hobby1">  音乐

    input标签就像人的类别。

    name属性就像人的姓名。

    id属性就像人的身份证。

    方法总结如下:

    注意:方法区分大小写


    查看全部
  • 9-15    元素节点替换流程:创造新节点,找到旧节点,设置新节点属性,创造文本节点,将文本节点添加为新节点的子节点中,对旧节点父元素使用replaceChild(),节点则被替换。

    查看全部
  • 9-14    如图所示,采用顺序删除时候,由于删掉前面的元素会导致后面元素的下标发生变动,所以删除过程不是一次执行完的,例如该例子中顺序删除过程中,第一次执行删除所有的空白节点(下标为0,2,4,6,8。。。的节点)以后每一次执行都是删除新的序列中的0,2,4,6,8。。。的节点。     为了改变这个结果,一次删除所有节点,那么使用倒序删除。

    查看全部

举报

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

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