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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • String 字符串对象 定义字符串的方法就是直接赋值:var x = "balabal"; 获取字符串长度:var z = x.length; 把字符串小写字母换成大写:var y = x.toUpperCase(); 把字符串大写字母换成小写:var v = x.toLowerCase();
    查看全部
  • 定义一个时间对象: var Udate=new Date(); Date 日期对象的常用方法: get/setDate() 返回/设置日期 get/setFullYear() 返回/设置年份,用四位数表示 get/setYear() 返回/设置年份 get/setMonth() 返回/设置月份 get/setHours() 返回/设置小时,24小时制 get/setMinutes() 返回/设置分钟数 get/setSeconds() 返回/设置秒钟数 get/setTime() 返回/设置时间(毫秒为单位) 使用语法:<日期对象>.<方法> Udate.setDate()
    查看全部
    0 采集 收起 来源: Date 日期对象

    2018-03-22

  • //定义一个获取下一个元素节点的函数 function get_next(ele){ var x = ele.nextSibling; while(x.nodeType!=1){ x = x.nextSibling; } return x; } //定义一个获取上一个元素节点的函数 function get_pre(ele){ var x = ele.previousSibling; while(x.nodeType!=1){ x = x.previousSibling; } return x; } //获取id为u2的节点 var u2 = document.getElementById('u2'); //打印出ID为u2的ID名 document.write('获取到的ul的ID名是:'+u2.id+'<br><br>'); //打印出上一个元素节点的 nodeName 且为小写 document.write('获取到上一个元素节点的名称是:'+get_pre(u2).nodeName.toLowerCase()+'<br><br>'); //打印出下一个元素节点的 nodeName 且为小写 document.write('获取到下一个元素节点的名称是:'+get_next(u2).nodeName.toLowerCase()+'<br><br>');
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2018-03-22

  • 把this填在要触发的地方才能成功把this传到函数里【如:onClick="func(this)"】 函数也要设置一个参数来接收传来的this才行【如:function func(obj){...}】 如果不事先把this指定好是当前对象,this就默认指向window了,原因暂且不详= = http://blog.csdn.net/yytoo2/article/details/77315414(这个说明得比较详细)
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 只有父结点才能调用 replaceChild(newnode,oldnode).这个方法,所以,要想替换当前结点的内容或者属性,那么首先得获得父节点,才可以操作,这就是为什么 oldnode.parentNode.replaceChild(newnode,oldnode); 这句代码的写法。
    查看全部
  • Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。例子: var weekday=3; switch(weekday){ case 1: document.write("今天是周一"); break; case 2: document.write("今天是周二"); break; case 3: document.write("今天是周三"); break; default: document.write("4,5,6"); }
    查看全部
  • 二维数组的定义方法: 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 采集 收起 来源:二维数组

    2018-03-22

  • 一个数组里面可以存放不同的数据类型,加“”则表示为字符串 myarr.length可以获取数组的长度
    查看全部
  • 使用下一个未用的索引,可以为数组新增元素; 如:myarr[5]=88;
    查看全部
  • 直接创建数组的方法: 1.var myarr=new Array(20,21,22); 2.var myarr=[20,21,22];
    查看全部
  • 我们创建数组的同时,还可以为数组指定长度,长度可任意指定: var myarr=new Array(8);//创建数组,存储8个数据; 注意: 1.创建的数组是空数组,没有值,如输出,则显示undefine; 2.创建数组时虽然可指定长度,但数组仍然可以将元素存储在规定长度以外;
    查看全部
  • 元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2018-03-07

  • 定义数组的方法: 1.var myarr=new Array("a","b","c"); 2.var myarr=new Array(); myarr[0]=a; myarr[1]=b; myarr[2]=c;
    查看全部
  • //第一步把之前的数据写成一个数组的形式,定义变量为 infos var infos=[["小A","女",21,"大一"],["小B","男",23,"大三"], ["小C","男",24,"大四"],["小D","女",21,"大一"], ["小E","女",22,"大四"],["小F","男",21,"大一"], ["小G","女",22,"大二"],["小H","女",20,"大三"], ["小I","女",20,"大一"],["小J","男",20,"大三"]]; document.write("大一女生的姓名:"+"<br>") //第一次筛选,找出都是大一的信息 //第二次筛选,找出都是女生的信息 for(var i=0;i<infos.length;i++) { if(infos[i][3]=="大一" && infos[i][1]=="女") document.write(infos[i][0]+"<br>"); }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • alert(arr.length)
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-07

举报

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

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