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

JavaScript进阶篇

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

    2017-08-12

  • onunload卸载事件 当用户退出页面时(页面关闭,页面刷新),触发onunload事件,同时执行被调用的程序 window.onunload=onunload_message; function onunload_message(){alert("你确定要离开该网页吗"}
    查看全部
  • onload 加载事件 1.加载页面时,触发onload事件,事件写在<body>标签内
    查看全部
  • name 属性可能不唯一,所有 getElementsByName() 方法返回的是元素的数组,而不是单一元素。
    查看全部
  • onmouseout鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。
    查看全部
  • 但是有一常见情况。大部分的脚本都是通过外部文件引入的,这种情况用setTimeout就完全没用了。原因: DOM加载顺序: 1.解析HTML结构。 2.加载外部脚本和样式表文件。 3.解析并执行脚本代码。 4.构造HTML DOM模型。 5.加载图片等外部文件。 6.页面加载完毕。 由此可见只要script没有加载完成(设置了defer和async属性的除外),DOM就不可能会加载。综上,要想避免脚本与文档的关联问题可用以下方法: 1.如果脚本引用位置在文档结构之上在脚本上设置defer(延迟)或者async(异步)属性; 2.将脚本引用位置置于文档结构以下引用
    查看全部
  • var num1=10; num1=num1-5; var num2=num1+6;
    查看全部
  • ECMAScript 类型转换 http://www.w3school.com.cn/js/pro_js_typeconversion.asp
    查看全部
    0 采集 收起 来源:编程练习

    2017-08-12

  • 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

  • <script type="text/javascript"> var mynum =6;//mynum初值化数值为6 do { document.write("数字:"+mynum+"<br/>"); mynum=mynum-1; } while(mynum>0)//当这个数大于0继续执行 </script> do...while语句结构: do { 循环语句 } while(判断条件) 我们试着输出5个数字。 <script type="text/javascript"> num= 1; do { document.write("数值为:" + num+"<br />"); num++; //更新条件 } while (num<=5) </script>
    查看全部
  • while语句结构: while(判断条件) { 循环语句 } 使用while循环,完成从盒子里取球的动作,每次取一个,共6个球。 <script type="text/javascript"> var num=0; //初始化值 while (num<=6) //条件判断 { document.write("取出第"+num+"个球<br />"); num=num+1; //条件值更新 } </script>
    查看全部
  • for语句结构: for(初始化变量;循环条件;循环迭代) { 循环语句 } 假如,一个盒子里有6个球,我们每次取一个,重复从盒中取出球,直到球取完为止。 <script type="text/javascript"> var num=1; for (num=1;num<=6;num++) //初始化值;循环条件;循环后条件值更新 { document.write("取出第"+num+"个球<br />"); } </script>
    查看全部
  • 语法: switch(表达式) { case值1: 执行代码块 1 break; case值2: 执行代码块 2 break; ... case值n: 执行代码块 n break; default: 与 case值1 、 case值2...case值n 不同时执行的代码 } 语法说明: Switch必须赋初始值,值与每个case值匹配。满足执行该 case 后的所有语句,并用break语句来阻止运行下一个case。如所有case值都不匹配,执行default后的语句。
    查看全部
  • if(条件1) { 条件1成立时执行的代码} else if(条件2) { 条件2成立时执行的代码} ... else if(条件n) { 条件n成立时执行的代码} else { 条件1、2至n不成立时执行的代码}
    查看全部
  • return sum; 返回函数值。通过变量存储调用函数的值 req=sum(2,3);然后就可以通过document.write()输出了
    查看全部
    0 采集 收起 来源:返回值的函数

    2017-08-12

举报

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

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