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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • Navgigator 对象测试
    查看全部
    0 采集 收起 来源:Navigator对象

    2017-12-25

  • window对象 window对象是BOM(浏览器对象模型)的核心,window对象指当前的浏览器窗口。 Window对象方法: alert()----------显示带有一段信息和一个确认按钮的警示框 prompt()---------显示可提示用户输入的对话框 confirm()--------显示带有一段消息及确认按钮和取消按钮的对话框 open()-----------打开一个新的浏览器窗口或查找一个已命名的窗口 close()----------关闭浏览器窗口 print()----------打印当前窗口的内容 focus()----------把键盘焦点给予一个窗口 blur()-----------把键盘焦点从顶层窗口离开 moveBy()---------相对窗口的当前坐标把它移动指定的像素 moveTo()---------把窗口的左上角移动到指定的坐标 resizeBy()-------按照指定的像素调整窗口的大小 resizeTo()-------把窗口的大小调整到指定的宽度和高度 scrollBy()-------按照指定的像素值来滚动内容 scrollTo()-------把内容滚动到指定的坐标 setInterval()----每隔指定的时间执行一次代码 setTimeout()-----在指定延迟时间之后执行代码 clearInterval()--取消setInterval()的设置 clearTimeout()---取消setTimeout()的设置
    查看全部
    0 采集 收起 来源:window对象

    2017-12-25

  • 两种方案是有所区别的,幕友们记住body与浏览器之间有个默认的margin!
    查看全部
  • innerHTML和createTextNode都可以把一段内容添加到一个节点中,区别是如果这段内容中有html标签(如例子中的<strong></strong>)时表现就不同了,在createTextNode中会当作文本处理,不会被浏览器解析,但用innerHTML就会被当作HTML代码处理(如你的例子中Hello会被加粗显示)。 总的来说,如果你确定要插入的内容中没有html标签,可以用innerHTML,这样更简洁,但如果不能确定(比如要插入用户输入的内容)建议用createTextNode的方式。
    查看全部
  • 只有父结点才能调用 replaceChild(newnode,oldnode).这个方法,所以,要想替换当前结点的内容或者属性,那么首先得获得父节点,才可以操作,这就是为什么 oldnode.parentNode.replaceChild(newnode,oldnode); 这句代码的写法。。
    查看全部
  • + mydate.toLocaleString());转化时间格式
    查看全部
  • <a href="javascript:replaceMessage()"> 将加粗改为斜体</a>
    查看全部
  • 1,"fasdf",对象,为true; 0,"",null,为false。
    查看全部
  • <script type="text/javascript"> function clearText() { var content=document.getElementById("content"); // 在此完成该函数 var j = content.childNodes.length; //使用这种方式获取的j和节点数对不上 // var j = document.getElementsByTagName("h1").length; // for(var i=0;i<j;i++){ // alert(i+"==="+j); // content.removeChild(content.childNodes[i]); // } //倒着删除可以一次删除(可以) // for(var i=0;j>i;j--){ // content.removeChild(content.childNodes[j-1]); // } //(可以) // while(content.firstChild){ // content.removeChild(content.firstChild); // } //(可以) while(content.lastChild){ content.removeChild(content.lastChild); } } </script>
    查看全部
  • JS 进阶 2-10 ========== 参考链接 理解JS中 || 和 &&运算符 http://blog.csdn.net/wangshfa/article/details/39184889
    查看全部
  • 理解sort(sortNum): 因为sort()函数使用的是冒泡排序,冒泡排序会重复地走访要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,一直重复地进行直到说该数列已经排序完成。 如果a-b>0(即正数)就把a和b的位置交换,也就是较小的一个数会排到前面; 如果b-a>0就把a和b的位置交换,也就是较大的一个数会排到前面。
    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-03-22

  • 因为文本节点的nodeValue是文本自身,空白符被用作文本节点,本身无内容,所以空白符的nodeValue是空
    查看全部
  • var getUl=document.getElementsByTagName("ul")[0]虽然只有一个元素,但是它仍然是一个数组,那么数组那一章,你应该学过了。数组的表现就是要通过下标来完成的。没有下标它就是一个数组合集,没有到单个数组的概念。你现在需要的是数组内的一个元素,虽然这个数组只有一个元素,你依然需要通过下标定位这个元素。虽然这个数组只有一个元素。 所以需要通过[0]来确定元素在数组中的位置
    查看全部
  • 区分substring() 和 slice()都是截取但是,前者是针对string 类型的对象,后者是针对数组类型的对象 还有,slice 单词本身的意思就是把...切成片,还有名词 片儿的意思,比如,a slice of bread 一片面包
    查看全部
    0 采集 收起 来源:选定元素slice()

    2017-12-23

  • #JS进阶——指定分隔符连接数组元素join()# join()方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的。 语法:arrayObject.join(分隔符)//如果省略分隔符,则默认逗号“,” 注意:返回一个字符串,该字符串把数组中的各个元素串起来,用<分隔符>置于元素与元素之间。这个方法不影响数组原本的内容。
    查看全部

举报

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

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