为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 二维数组的定义方法一

    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 采集 收起 来源:二维数组

    2020-04-01

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


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

    注意:1.创建的新数组是空数组,没有值,如输出,则显示undefined。
    2.虽然创建数组时,指定了长度,但实际上数组都是变长的。


    查看全部
  • 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号


    查看全部
  • document.getElementsByTagName();获取的结果是一个数组

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

    2024-05-15

  • <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>无标题文档</title>
    </head>
    <body>

    <ul id="test"><li>JavaScript</li><li>HTML</li></ul>
     
    <script type="text/javascript">

      var otest = document.getElementById("test");
      var node=document.getElementsByTagName("li");//获取li列表
      var newnode=document.createElement("li");//创建一个新的li节点
      newnode.innerHTML="PHP";
      otest.insertBefore(newnode,node[1]);//在node[1](即HTML)前插入新节点
     
    </script>

    </body>
    </html>

    查看全部
  • location用于获取或设置窗体的URL,并且可以用于解析URL。

    location.[属性|方法]

     http://img1.sycdn.imooc.com//5e83109200011b8109770205.jpg

    http://img1.sycdn.imooc.com//5e83109a0001b03705970268.jpghttp://img1.sycdn.imooc.com//5e8310a50001ca4505020121.jpg

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

    2020-03-31

  • go()方法,根据当前所处的页面,加载 history 列表中的某个具体的页面。

    window.history.go(number);

    http://img1.sycdn.imooc.com//5e830f740001f53c06190147.jpg

    浏览器中,返回当前页面之前浏览过的第二个历史页面,代码如下:

    window.history.go(-2);


    查看全部
  • OffsetHeight和OffsetWidth获取网页内容的高度,包括滚动条和等高线,并且会随着窗口大小的改变而改变

    值:

    offsetHeight = clientHeight + 滚动条 + 边框

    查看全部
  • <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>定时器</title>
    <script type="text/javascript">
      var attime;
      function clock(){
        var time=new Date();          
        attime= time.getHours()+":"+time.getMinutes()+":"+time.getSeconds() ;
        document.getElementById("clock").value = attime;
      }
      var int=setInterval(clock,10000)
    </script>
    </head>
    <body>
    <form>
    <input type="text" id="clock" size="50"  />
    </form>
    </body>
    </html>

    是对的,但是本页面运行的修改时间间隔竟然么区别,看来是编译器的问题

    查看全部
  • history对象记录了用户曾经浏览过的页面(URL),并可以实现浏览器前进与后退相似导航的功能。

    注意:从窗口被打开的那一刻开始记录,每个浏览器窗口、每个标签页乃至每个框架,都有自己的history对象与特定的window对象关联。


    window.history.[属性|方法]

    注意:window可以省略。http://img1.sycdn.imooc.com//5e830cf70001313105170051.jpg

    http://img1.sycdn.imooc.com//5e830d0e00013cab05290121.jpg

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

    2020-03-31

  • setTimeout()计时器,在载入后延迟指定时间后,去执行一次表达式,仅执行一次

    要创建一个运行于无穷循环中的计数器,我们需要编写一个函数来调用其自身。

    function numCount(){
     document.getElementById('txt').value=num;
     num=num+1;
     setTimeout("numCount()",1000);
     }


    查看全部
  • <html >
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>系好安全带,准备启航</title>

    <script type="text/javascript">

      //通过javascript的日期对象来得到当前的日期,并输出。
     
      var date=new Date();
    //   document.write(date);
      var week= new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
      document.write(date.getFullYear()+"年"+(date.getMonth()+1)+"月"+date.getDate()+"日  "+week[date.getDay()]);
     
     
      //成绩是一长窜的字符串不好处理,找规律后分割放到数组里更好操作哦
      var scoreStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
      var scoreArray=scoreStr.split(";");
     
      //从数组中将成绩撮出来,然后求和取整,并输出。
      var arraylen=scoreArray.length;
      var score=0;
      for(var i=0;i<arraylen;i++){
          score+=parseInt(scoreArray[i].split(":")[1]);
      }
        score/=arraylen;
        score=Math.round(score);
        document.write("--班级总分为:"+score);
    </script>
    </head>
    <body>
    </body>
    </html>

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

    2020-03-31

  • 在执行时,从载入页面后每隔指定的时间执行代码。

    setInterval(代码,交互时间);

    交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。

    返回值:

    一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。


    查看全部
  • 在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。

    在设定的时间间隔之后来执行代码,而不是在函数被调用后立即执行。

    http://img1.sycdn.imooc.com//5e82fdb20001b33d04020138.jpg

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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