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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • var num=0; var i; function startCount(){ document.getElementById('count').value=num; num=num+1; i=setTimeout("startCount()",1000); } function stopCount(){ clearTimeout(i); } </script> </head> <body> <form> <input type="text" id="count" /> <input type="button" value="Start" onclick="startCount()" /> <input type="button" value="Stop" onclick="stopCount()" /> </form>
    查看全部
  • Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。
    查看全部
  • new Array()数组
    查看全部
  • Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。
    查看全部
    0 采集 收起 来源:Math对象

    2017-07-13

  • 字符串记得带引号
    查看全部
  • Date.getDay();
    查看全部
    0 采集 收起 来源:返回星期方法

    2017-07-13

  • <script type="text/javascript"> var choice=confirm("是否通过js入门篇了吗?"); if (choice==true){ alert("开始js进阶篇吧"); document.write("**"); } else{ alert("加油吧,明天的大神"); document.write("&&"); } </script>
    查看全部
    0 采集 收起 来源:让你认识JS

    2018-03-22

  • var numa,numb,sum; numa=6; numb=8; sum=numa+numb; document.write("两数和为:"+sum); } 加声明的
    查看全部
  • 111
    查看全部
  • 注意:函数中参数和返回值不只是数字,还可以是字符串等其它类型。
    查看全部
    0 采集 收起 来源:返回值的函数

    2017-07-13

  • 假设有这样的一个问题:ul中含有多个li标签,我们想对每个li绑定点击事件,并且打印出该li为第几个li元素 一般写法是写一个for循环 var lis = document.getElementsByTagName("li"); for (var i = 0; i < lis.length; i++) { lis[i].onclick = function(){ console.log(arg); }; } 但是,这样写之后我们发现,点击任何一个li,打印的值都为5,这是因为闭包中共用i值,而i的值由于执行for循环,都变为了5 为了正常显示i值,我们可以使用如下方法 //方法1:加一层闭包 将i值以参数形式传递给内层函数 for (var i = 0; i < lis.length; i++) { (function(arg){ lis[i].onclick = function(){ console.log(arg); }; })(i) } /*方法二:加一层闭包,i以局部变量形式传递给内层函数*/ for (var i = 0; i < lis.length; i++) { (function(){ var temp = i; lis[i].onclick = function(){ alert(temp); } })() } /*方法三:将i值作为对象的属性值*/ for (var i = 0; i < lis.length; i++) { lis[i].i = i; lis[i].onclick = function(){ console.log(this.i); } } /*方法4:用function实现 实际上,没产生一个函数实例就会产生一个闭包*/ for (var i = 0; i < lis.length; i++) { lis[i].onclick = new Function("console.log("+i+");")
    查看全部
    0 采集 收起 来源:编程挑战

    2018-03-22

  • var myarray= new Array(8); //创建数组,存储8个数据。 var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
    查看全部
  • break:直接退出循环 continue:退出本次循环,继续下次循环
    查看全部
  • getElementById和getElementsByName区别在于一个没有s一个有s
    查看全部
  • sort() 方法用于对数组的元素按照字符编码的顺序进行排序。 for(var i in arr)就是遍历arr数组,for in 循环 一般用于遍历数组的,for 循环也可以遍历,其实都差不多。
    查看全部
    0 采集 收起 来源:编程练习

    2017-07-13

举报

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

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