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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • offsetHeight和offsetWidth,获取网页内容高度和宽度(包括滚动条等边线,会随窗口的显示大小改变)。
    查看全部
  • 区别getElementByID,getElementsByName,getElementsByTagName 以人来举例说明,人有能标识身份的身份证,有姓名,有类别(大人、小孩、老人)等。 1. ID 是一个人的身份证号码,是唯一的。所以通过getElementById获取的是指定的一个人。 2. Name 是他的名字,可以重复。所以通过getElementsByName获取名字相同的人集合。 3. TagName可看似某类,getElementsByTagName获取相同类的人集合。如获取小孩这类人,getElementsByTagName("小孩")。
    查看全部
  • stringobjrect.indexOf() 字符串的首次出现!!!!不是单个字符,别被例子片面了!!!!!
    查看全部
  • "+"可以连接字符串,会把返回的a和b看成是字符串连接起来,使得1+2得到12,为了避免这种错误可以在定义a,b时就用parseInt函数将获得的字符串返回一个整数。 var a= parseInt(document.getElementById("id").value);也可以在使用时转换 c=parseInt(a)+parseInt(b); 注意: 使用parseInt()函数可解析一个字符串,并返回一个整数,parseInt()把字符型的1转换成整型的1,并没有转换成ASCII码形式
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • limit的作用应该是根据separator的分割方式,方才进行的操作次数。例如上例中split(“”,3)结果就是以单个字符形式分割,且仅截取前三个字符做输出。
    查看全部
  • 1. 在获取对象时要明白获取的是单个对象还是一个数组。 2. 为每行即每个tr利用for来添加属性,obj.onmouseover=function(){ obj.style.backgroundColor="#f2f2f2"};熟记这种用法。 3. "<a href='javascript:;' onclick = 'delet(this)' >删除</a>"; 内部需要引号的地方用单引号代替。 4. newtd1.innerHTML = prompt("请输入姓名");熟记这种用法。 5. 可以令innerHTML等于一串表格字符串:newtr.innerHTML = "<td>学号</td><td>姓名</td><td><a href='javascript:;' onclick = 'delet(this)' >删除</a></td> " 这样也能插入。 6. <a href="javascript:;" onclick = "delet(this)" >删除</a>利用this,这样当点击删除后就会将本身作为参数带入function delet(obj)
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 对于onunload事件和onbeforeunload事件的解释 ①目前试了Firefox、Google Chrome、IE三个浏览器,该事件只对IE起作用。 ②onunload事件对于刷新页面和超链接跳转其他页面情况有效,对于关闭页面无效。 ③onbeforeunload事件才对关闭页面有效。 ④window.onunload = onunload_message后面不需要加()。如果有人不管加没加(),都在页面跳转和刷新时弹不出提示框,是因为IE限制了网页运行脚本或ActiveX控件,点击“允许阻止的内容”,再刷新和跳转就可以看到效果了。 ⑤加了()的,在页面一打开就会弹出提示框,这个不是我们要实现的效果。
    查看全部
  • for(var i=0;i<mystr.length;i++){ if(mystr.charAt(i)=="o"){ j++; if(j==2){ document.write(mystr.indexOf("o",i)+"<br/>"); } } }
    查看全部
  • document.write(mystr.indexOf('o',mystr.indexOf('o')+1)); 必须从第一个o位置的后一个开始查找,所以需加1
    查看全部
  • mydate.setTime( mydate.getTime() + 2* 60 * 60 * 1000);
    查看全部
  • js数组的长度是动态增长,设置长度和没有设置的区别在于: var myarray=new Array();如果没有指定数组的长度,代码在每次执行赋值的时候会先给数组增加长度,分配空间,降低运行速度。 如果设置了数组长度,那么代码在执行的时候会在初始时就给数组分配一个空间,以后的每次给数组赋值就会更加快捷。
    查看全部
  • <h2>success!</h2> <div id="tip">You will go back after 5 seconds</div> <script type="text/javascript"> function back(){ window.history.back() } var tips=document.getElementById("tip").innerHTML var num=5 var i function time(){ num=num-1 document.getElementById("tip").innerHTML="You will go back after "+num+" seconds" if(num==0){ clearInterval(i) window.history.back() } } i=setInterval(time,1000); </script> <a href="#" onclick="back()">Back</a>
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

  • getDay() 返回星期,返回的是0-6的数字,0 表示星期天。如果要返回相对应“星期”,通过数组完成,代码如下: <script type="text/javascript"> var mydate=new Date();//定义日期对象 var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"]; //定义数组对象,给每个数组项赋值 var mynum=mydate.getDay();//返回值存储在变量mynum中 document.write(mydate.getDay());//输出getDay()获取值 document.write("今天是:"+ weekday[mynum]);//输出星期几 </script>
    查看全部
    0 采集 收起 来源:返回星期方法

    2018-03-22

  • sort()方法使数组中的元素按照一定的顺序排列。 arrayObject.sort(方法函数) 1.如果不指定<方法函数>,则按unicode码顺序排列。 2.如果指定<方法函数>,则按<方法函数>所指定的排序方法排序。
    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-03-22

  • slice() 方法可从已有的数组中返回选定的元素。 arrayObject.slice(start,end) 1.返回一个新的数组,包含从 start 到 end (不包括该元素)的 arrayObject 中的元素。 2. 该方法并不会修改数组,而是返回一个子数组。
    查看全部
    0 采集 收起 来源:选定元素slice()

    2017-08-08

举报

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

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