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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 可以返回指定字符串位置返回字符   。charAt(这里是具体的位置,下标从0开始)

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

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

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

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

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

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

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

    input标签就像人的类别。

    name属性就像人的姓名。

    id属性就像人的身份证。

    方法总结如下:

    注意:方法区分大小写


    查看全部
  • getElementsByTagName()方法

    返回带有指定标签名的节点对象的集合。返回元素的顺序是它们在文档中的顺序。

    语法:

    document.getElementsByTagName(Tagname)

    说明:

    1. Tagname是标签的名称,如p、a、img等标签名。

    2. 和数组类似也有length属性,可以和访问数组一样的方法来访问,所以从0开始。


    查看全部
  • 主要事件表:


    查看全部
    0 采集 收起 来源:什么是事件

    2018-03-31

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


    查看全部
  • String对象的方法

    方法一: indexOf()   (推荐)

    var str = "123";
    console.log(str.indexOf("3") != -1 );  // true

    indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。

     

    方法二: search() 

    var str = "123";
    console.log(str.search("3") != -1 );  // true

    search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。如果没有找到任何匹配的子串,则返回 -1。

     

    方法三:match()

    var str = "123";var reg = RegExp(/3/);if(str.match(reg)){    // 包含        }

    match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

     

    RegExp 对象方法

    方法四:test() 

    var str = "123";var reg = RegExp(/3/);
    console.log(reg.test(str)); // true

    test() 方法用于检索字符串中指定的值。返回 true 或 false。

     

    方法五:exec()

    var str = "123";var reg = RegExp(/3/);if(reg.exec(str)){    // 包含        }

    exec() 方法用于检索字符串中的正则表达式的匹配。返回一个数组,其中存放匹配的结果。如果未找到匹配,则返回值为 null。





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

    2018-03-31

  • 注意拼写;

    注意给switch的结果赋值;

    case匹配值加“”

    注意调用函数时count()写全了;

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

    2018-03-31

  • //二维数组定义方法

    var myarr=new Array();  //先声明一维 
    for(var i=0;i<2;i++){   //一维长度为2
       myarr[i]=new Array();  //再声明二维 
       for(var j=0;j<3;j++){   //二维长度为3
       myarr[i][j]=i+j;   // 赋值,每个数组元素的值为i+j
       }
     }


    查看全部
    0 采集 收起 来源:二维数组

    2018-03-31

  • getElementById()

    getElementsByName()

    getElementsByTagName()

    前一种由ID获取元素,Element不加s, 后两种Element后加s

    查看全部
  • //定义数组

    var arr = new Array();

    查看全部
  • 对象属性就是变量,对象方法就是函数

    查看全部
    0 采集 收起 来源:什么是对象

    2018-03-31

  • 我觉得有个地方需要特别注意: var myarray=new Array(5);当括号中只有一个数字时,数字代表的是数组的长度,当有多个数字时,才表示的是数组中的元素,这是我问前端同事后才知道的。

    查看全部
    0 采集 收起 来源:什么是对象

    2018-03-31

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


    查看全部
  • 对象方法,对象属性

    查看全部
    0 采集 收起 来源:什么是对象

    2018-03-31

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


    查看全部

举报

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

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