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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 计算器编写
    查看全部
    0 采集 收起 来源:编程练习

    2017-10-22

  • 计算器:疑问1:num = (parseInt(t1) - parseInt(t2));这样写是对的,为什么num =parseInt (t1 * 2); 却不对? 2:为什么会是字符串?要转换? <!DOCTYPE html> <html> <head> <title> 事件</title> <script type="text/javascript"> function count(){ //获取第一个输入框的值 //获取第二个输入框的值 //获取选择框的值 //获取通过下拉框来选择的值来改变加减乘除的运算法则 //设置结果输入框的值 var t1 = document.getElementById("txt1").value; var t2 = document.getElementById("txt2").value; var se = document.getElementById("select").value; var fruit = document.getElementById("fruit") switch(se){ case "+": num = (parseInt(t1) + parseInt(t2)); break; case "-": num = (parseInt(t1) - parseInt(t2)); break; case "*": num = (parseInt(t1) * parseInt(t2)); break; default: num = (parseInt(t1) / parseInt(t2)); } fruit.value = parseInt(num); } </script> </head>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • while(x && x.nodeType !==1){ x = x.previousSibling; } return x; 如果传进来的x是存在的且不是元素节点--> 循环继续,指向下一个节点--> 直到x=1 为元素节点-->退出循环,指向元素节点x
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2018-03-22

  • window.onunload = onunload_message; //后面没有加括号 function onunload_message(){ alert("您确定离开该网页吗?"); }
    查看全部
  • 事件会在页面加载完成后,立即发生,同时执行被调用的程序。 onload:注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。 <body onload="message()"></body> 2. 此节的加载页面,可理解为打开一个新页面时。 如下代码,当加载一个新页面时,弹出对话框“加载中,请稍等…”。
    查看全部
  • 通过setTimeout实现setInterval功能
    查看全部
  • otest.insertBefore(newnode,node);在已有的子节点前插入一个新的子节点 也可以改为: otest.insertBefore(newnode,otest.childNodes[0]);
    查看全部
  • 三步:创建、赋值、插入。
    查看全部
  • elementNode.parentNode document.write(mylist.parentNode.parentNode.parentNode.lastChild.innerHTML);
    查看全部
  • 普通数组筛选方法二: //创建数组 var arr=['*','##',"***","&&","****","##*"]; arr[7] ="**"; var l = arr.length; //删除数组中非*的项 var i = 0; for(; i < l; i++){ var val = arr[i]; if(val != undefined) { var newarr = val.split(''); var newl = newarr.length; for(var j = 0; j < newl; j++){ if(newarr[j] != '*'){ arr.splice(i, 1); break; } } } } //按照字符数排序 arr.sort(function(a, b){ if(a.length > b.length){ return 1 }else if(a.length < b.length){ return -1 }else{ return 0 } }) //将数组内容输出,完成达到的效果。 for(var i = 0; i < l; i++){ if(arr[i] != undefined){ document.write(arr[i] + '<br />') } }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 普通数组筛选: <!DOCTYPE HTML> <html > <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>数组</title> <script type="text/javascript"> //创建数组 var arr=['*','##',"***","&&","****","##*"]; arr[7] ="**"; //显示数组长度 //var len = arr.length; //将数组内容输出,完成达到的效果。 for(var i=0;i<arr.length;i++) if(!arr[i]) arr[i]=""; //sort for(var i=0;i<arr.length;i++) for(var j=i;j<arr.length;j++) if(arr[i].length>arr[j].length) { var t=arr[i]; arr[i]=arr[j]; arr[j]=t; } //将数组内容输出,完成达到的效果。 for(var i=0;i<arr.length;i++) if(arr[i].match("^[*]{1,4}$")) document.write(arr[i]+"<br>");
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 比较两个整数后弹出较大的整数。 function num(a,b){ if(a>b){ return a; }else if(a<b){ return b; }else{ return '一样'; } }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • insertBefore() 方法可在已有的子节点前插入一个新的子节点。是子节点!所以调用该方法的是父节点!otest.insertBefore(newnode,con);
    查看全部
  • var 关键字,申明一个变量。 function 关键字 ,申明一个函数. function num(a,b){return a+b; } 注:num:函数名, a:参数 , b:参数 ,{}内的 return a+b是函数体
    查看全部
    0 采集 收起 来源:返回值的函数

    2017-10-21

  • offsetHeight = clientHeight + 滚动条 + 边框
    查看全部

举报

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

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