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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • hash  设置或返回从井号#开始的URL(锚)

    host  设置或返回主机名和当前URL的端口号

    hostname  设置或返回当前URL的主机名

    href  设置或返回完整的URL

    pathname  设置或返回当前的URL的路径部分

    port  设置或返回当前的URL的端口号

    protocol  设置或返回当前URL的协议

    search   设置或返回从问号?开始的URL(查询部分)

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

    2018-11-12

    1. 字符串表达式

    2. 数值表达式

    3. 布尔表达式 true/false

    查看全部
  • function checkone(){  // 函数定义            

    var j=document.getElementById("wb").value; // 获取文本输入框的内容,并赋值为 j,如 j = 1;            

    var hobby = document.getElementById("hobby"+j); // 将字符串“hobby” 和上面的 j 连接成一个字符串,如 hobby + 1 = hobby1(这里的 + 号可用于字符串拼接)            hobby.checked = true;   // 设置选择框为选中状态;true 为选中,false 为不选中

    查看全部
  • <!DOCTYPE  HTML>
    <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>流程控制语句</title><script type="text/javascript"> 
    //第一步把之前的数据写成一个数组的形式,定义变量为 infos     
    var infos=[{"name":"小A","sex":"女","age":"21","年级":"大一"},
         {"name":"小B","sex":"男","age":"23","年级":"大三"},
         {"name":"小C","sex":"男","age":"24","年级":"大四"},
         {"name":"小D","sex":"女","age":"21","年级":"大一"},     
         {"name":"小E","sex":"女","age":"22","年级":"大四"},     
         {"name":"小F","sex":"男","age":"21","年级":"大一"},     
         {"name":"小G","sex":"女","age":"22","年级":"大二"},     
         {"name":"小H","sex":"女","age":"20","年级":"大三"},     
         {"name":"小I","sex":"女","age":"20","年级":"大一"},     
         {"name":"小J","sex":"男","age":"20","年级":"大三"}]  
         //第一次筛选,找出都是大一的信息 
         for (var i=0;i<infos.length;i++){     
         if(infos[i]["年级"]=="大一"){         
         document.write(infos[i]["name"]+"</br>");     
         } 
         }   
         //第二次筛选,找出都是女生的信息  
         for (var i=0;i<infos.length;i++){     
         if(infos[i]["sex"]=="女"){         
         document.write(infos[i]["name"]+"</br>");     
         } 
         }


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

    2018-11-12

  • <script type="text/javascript">   
    var myarr1= ["我","爱","你"];   
    document.write(myarr1+"<br>");   
    document.write(myarr1.reverse()+"<br>");   
    document.write(myarr1+"<br>");</script>

    输出的内容分别是:我爱你

                                   你爱我

                                   你爱我

    数组的循序在改变之后会改变原数组,而不会生成新的数组。

    查看全部
  • 确定你的存在(变量声明)

    我们要使用盒子装东西,是不是先要找到盒子,那在编程中,这个过程叫声明变量,找盒子的动作,如何表示:

    声明变量语法: var 变量名;

    var就相当于找盒子的动作,在JavaScript中是关键字(即保留字),这个关键字的作用是声明变量,并为"变量"准备位置(即内存)。

    var mynum ; //声明一个变量mynum

    当然,我们可以一次找一个盒子,也可以一次找多个盒子,所以Var还可以一次声明多个变量,变量之间用","逗号隔开。

    var num1,mun2 ; //声明一个变量num1

    注意:变量也可以不声明,直接使用,但为了规范,需要先声明,后使用。



    查看全部

  • 1.必须以字母、下划线或美元符号开头,后面可以跟字母、下划线、美元符号和数字。如下:

    正确:           
        mysum            
        _mychar         
        $numa1
    错误:  6num  //开头不能用数字
      %sum //开头不能用除(_ $)外特殊符号,如(%  + /等)
      sum+num //开头中间不能使用除(_ $)外特殊符号,如(%  + /等)

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

    3.不允许使用JavaScript关键字和保留字做变量名。

     


    查看全部
  • <!DOCTYPE HTML>

    <html>

    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title>系好安全带,准备启航</title>

    <!--引入外部文件的方式-->


    <script src="script.js" type="text/javascript">

    //多行注释

      /*我是多行注释!

      我需要隐藏,

      否则会报错哦!*/


    //在页面中显示文字

    /*document.write("系好安全带,准备启航--目标JS");


    //页面中弹出提示框

    function jump(){

        var mychar="准备好了,起航吧!";

        alert(mychar);

      }


    //单行注释

       //我是单行注释,我也要隐藏起来!*/


    </script>

    </head>

    <body>

    <form>

           <input type="button" onclick="jump()" value="弹出提示框" /> 

          

        </form>

    </body>

    </html>



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

    2018-11-12

  • Switch必须赋初始值,值与每个case值匹配。
    满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。
    如所有case值都不匹配,执行default后的语句。
    注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句。
    查看全部
  • 一维数组,我们看成一组盒子,每个盒子只能放一个内容。

    一维数组的表示: myarray[ ]

    二维数组,我们看成一组盒子,不过每个盒子里还可以放多个盒子。

    二维数组的表示: myarray[ ][ ]

    注意: 二维数组的两个维度的索引值也是从0开始,两个维度的最后一个索引值为长度-1。

    1. 二维数组的定义方法一

    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
       }
     }

    2. 二维数组的定义方法二

    var Myarr = [[0 , 1 , 2 ],[1 , 2 , 3]]


    3. 赋值

    myarr[0][1]=5; //将5的值传入到数组中,覆盖原有值。

    说明: myarr[0][1] ,0 表示表的行,1表示表的列。


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

    2018-11-11

  • 数组属性length

    如果我们想知道数组的大小,只需引用数组的一个属性length。Length属性表示数组的长度,即数组中元素的个数。

    语法:

    myarray.length; //获得数组myarray的长度

    注意:因为数组的索引总是由0开始,所以一个数组的上下限分别是:0和length-1。如数组的长度是5,数组的上下限分别是0和4。

    同时,JavaScript数组的length属性是可变的,这一点需要特别注意。

    arr.length=10; //增大数组的长度

    document.write(arr.length); //数组长度已经变为10
    数组随元素的增加,长度也会改变,如下:
    
    var arr=[98,76,54,56,76]; // 包含5个数值的数组
    document.write(arr.length); //显示数组的长度5
    arr[15]=34;  //增加元素,使用索引为15,赋值为34
    alert(arr.length); //显示数组的长度16


    查看全部
  • 下面创建一个数组,用于存储5个人的数学成绩。

    var myarray=new Array(); //创建一个新的空数组
    myarray[0]=66; //存储第1个人的成绩
    myarray[1]=80; //存储第2个人的成绩
    myarray[2]=90; //存储第3个人的成绩
    myarray[3]=77; //存储第4个人的成绩
    myarray[4]=59; //存储第5个人的成绩

    注意:数组每个值有一个索引号,从0开始。

    我们还可以用简单的方法创建上面的数组和赋值:

    第一种方法:

    var myarray = new Array(66,80,90,77,59);//创建数组同时赋值

    第二种方法:

     var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)

    注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)


    查看全部
  • checked=true/false

    查看全部
  • 创建数组语法:
    var myarray=new Array();

    我们创建数组的同时,还可以为数组指定长度,长度可任意指定。

    var myarray= new Array(8); //创建数组,存储8个数据。 
    注意:
    1.创建的新数组是空数组,没有值,如输出,则显示undefined。
    2.虽然创建数组时,指定了长度,但实际上数组都是变长的,
    也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。


    查看全部
  • 数组是一个值的集合,每个值都有一个索引号,从0开始,每个索引都有一个相应的值,根据需要添加更多数值。

    var myarr=new Array(); //定义数组




    查看全部

举报

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

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