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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • var date = new Date() date 对象的 默认值 为 星期几 月 日 年 时分秒 date.getTime() 获取到的数据是 毫秒。 如果要 计算 1天以后的时间 date.setTime(date.getTime() + 24*60*60*1000); 然后在获取当前对象 即可;
    查看全部
  • 马勒戈壁,始终按着自己的思路走,就是先不看范例里js代码(HTML和CSS有参考范例的),经过不断的简化,终于成型了 CSS代码参考范例 <script type="text/javascript"> var x=document.getElementsByName("title"); var y=document.getElementsByName("info"); function select(){ //鼠标点击事件select() for(i=0;i<x.length;i++){ if(x[i]==event.srcElement){y[i].className="";x[i].className="on";} //!重点在此!event.srcElement 获取鼠标点击的对象本身,跟document.getElementById()一样可以获得指定的对象 else{y[i].className="hide";x[i].className="";} }} </script> <body> <div id="main"> <ul id="title"> <li name="title" onclick="select()" class="on">房产</li> <li name="title" onclick="select()">家居</li> <li name="title" onclick="select()">二手房</li> </ul> <div id="msg"> <ul name="info"><li></li><li></li><li></li><li></li></ul> <ul name="info" class="hide"><li></li><li></li><li></li><li></li></ul> <ul name="info" class="hide"><li></li><li></li><li></li><li></li></ul> </div> </div> </body> </html>
    查看全部
    0 采集 收起 来源:编程挑战

    2018-03-22

  • DOM 节点有三个重要的属性 1. nodeName(节点的名称): 1.1 文本节点的 nodeName 永远是 #text。 1.2 文档节点的 nodeName 永远是 #document。 2. nodeValue(节点的值): 2.1 元素节点的 nodeValue 是 undefined 或 null。 3. nodeType(节点的类型): 3.1 节点的类型,只读。
    查看全部
    0 采集 收起 来源:节点属性

    2017-06-28

  • 冒泡排序:相邻的两个进行比较。 function sortNum(a,b) { return b-a; }//降序 a表示提取的前一个数组元素,b表示后一个数组元素。 降序: b-a>0时,即b>a,二者的顺序进行调换;b-a<0时,即b<a,二者的顺序不变。 升序: a-b>0时,即a>b,二者的顺序进行调换;a-b<0时,即a<b,二者的顺序不变。 只要比较值小于0,就不改变;大于0,调换位置。
    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-03-22

  • ElementNode.getAttribute("attr"); 获得指定属性值; > > 读取; ElementNode.setAttribute("attr" , "value"); 修改(增加)指定的属性和值; > > 写入;
    查看全部
  • 左闭右开
    查看全部
    0 采集 收起 来源:选定元素slice()

    2017-06-28

  • -1最后一个元素,-2倒数第二个
    查看全部
    0 采集 收起 来源:选定元素slice()

    2017-06-28

  • 改变了原来的数组
    查看全部
  • 组成一个字符串。 join() 逗号分隔 join("") 紧挨着 join(" ")空一格 (各元素之间)
    查看全部
  • setTimeout() > > 延迟多少时间后执行; setInterval() > > 每隔指定时间来执行; Interval: 时间间隔;
    查看全部
  • 组成一个新的数组
    查看全部
  • random的取值:大于或等于0,但小于1; 既:0 <= Math.random() < 1;
    查看全部
    0 采集 收起 来源:随机数 random()

    2018-03-22

  • 区别:Object.substring(起点 , 终点); //不包括终点的字符串; Object.substr(起点 , 长度); 二者都有起始下标;
    查看全部
  • 1、concat() 方法用于连接两个或多个数组。此方法返回一个新数组,不改变原来的数组。 语法:arrayObject.concat(array1,array2,...,arrayN) 2、join()指定分隔分隔 语法:arrayObject.join("分隔符") 3、reverse() 方法用于颠倒数组中元素的顺序。 语法:arrayObject.reverse(); 4、slice()方法是从已有数组中返回选定元素。 语法:arrayObject.slice(start,end) start必需,end可选。如果start是负数规定从数组尾部开始算起的位置。 5、sort()方法使数组中的元素按照一定的顺序排列。 语法:arrayObject.sort(方法函数) 方法函数可选,不指定就按照Unicode码顺序排列。
    查看全部
    0 采集 收起 来源: 数组排序sort()

    2018-03-22

  • 小于等于
    查看全部
    0 采集 收起 来源:向下取整floor()

    2017-06-28

举报

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

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