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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 数组的语法 http://www.cnblogs.com/xiaoxiaoAmeng/archive/2012/04/06/2435059.html 有空看
    查看全部
  • 取消计时器clearTimeout() 现象:多点击几次Start之后,会出现计数加快的情况,然后每点击一次Stop,计数速度就会降低一点点 解释:num,i在脚本里面都是全局变量,每点击一次start,就重新开了一个计数器循环,到时间后就会对num进行加,多开几个计数器,就相当于同时在多个线程里执行num加的操作,所以在原来的周期时间内,num就会多加几次,体现在现象上就是文本框内部的数字多跳变几次。 然后讨论i的情况。在只点击一次Start时,即每次只有一个计数器计数时,当它的计数周期到了之后,执行 startCount()函数,再开一个新的计数器,i=setTimeout("startCount()",5000),此时i就由上一个母计数器的ID变为了下一个子计数器的ID,所以,其实i一直只是一个计数器的ID。 在点击多次Start之后,每次就有多个计数器在运行,每当一个母计数器到时间后,执行startCount函数,然后i就是向它的子计数器的ID,然后另外一个母计数器到时间后,i又指向了这个母计数器的子计数器,所以,每次i只指向一个计数器,同时还有其它计数器也在计数,但是其id都没有保存在一个变量中,所以,点击一次Stop之后,就会关闭i指向的那个计数器,然后某个计数器到时间,i又指向其子计数器,然后再点击Stop,又会关掉这个子计数器。现在讨论一种现象:点击Stop,关掉i指向的那个计数器,然后迅速的再点击Stop,如果在这中间的短的时间内,还没有任何一个母计数器到时间,也就是说,i还没有来得及指向下一个子计数器,那么,这次点击Stop是无效的,num的计数速度不会降低。
    查看全部
  • Math.ceil(num)向上取整数;Math.floor(num)向下取整;Math.round()四舍五入;Math.random()返回0~1之间的随机数。
    查看全部
    0 采集 收起 来源:向上取整ceil()

    2017-12-25

  • Math对象 Math对象,提供对数据的数学计算。 注意:Math 对象是一个固有的对象,无需创建它,直接把 Math 作为对象使用就可以调用其所有属性和方法。这是它与Date,String对象的区别。 Math对象属性 E 返回算术常量e.即自然对数的底数(约等于2.718) LN2 返回2的自然对数(约等于0.693) LN10 返回10的自然对数(约等于2.302) LOG2E 返回以2为底的e的对数(约等于1.442) LOG10E 返回以10为底的e的对数(约等于0.434) PI 返回圆周率(约等于3.14159) SQRT1_2 返回2的平方根的倒数(约等于0.707) SQRT2 返回2的平方根(约等于1.414) Math对象方法 abs(x) 返回数的绝对值 acos(x) 返回数的反余弦值 asin(x) 返回数的反正弦值 atan(x) 返回数的反正切值 atan2(y,x)返回由x轴到点(x,y)的角度(以弧度为单位) ceil(x) 对数进行上舍入 cos(x) 返回数的余弦 exp(x) 返回e的指数 floor(x) 对数进行下舍入 log(x) 返回数的自然对数(底为e) max(x,y) 返回x和y中的最大值 min(x,y) 返回x和y中的最小值 pow(x,y) 返回x的y次幂 random() 返回0~1之间的随机数 round(x) 把数四舍五入为最接近的整数 sin(x) 返回数的正弦 sqrt(x) 返回数的平方根 tan(x) 返回数的正切 toSource()返回该对象的源代码 valueOf() 返回Math对象的原始值
    查看全部
    0 采集 收起 来源:Math对象

    2017-12-25

  • string.substring( 起点 , 终点 ); 2 string.substr( 起点 ,长度 );
    查看全部
  • startPos:目标字串首字母的下标 stopPos:目标字串末字母的下标+1
    查看全部
  • 函数体外的是启动函数,执行一次后就交给函数体内代码执行,函数体内是代码执行的循环体 setTimeout与setInterval的区别, setTimeout仅仅是延迟执行一次,只一次,但可以通过递归调用实现与setInterval相同的效果 setInterval一般放在函数体外,意思是每隔指定时间便执行一次
    查看全部
  • <!DOCTYPE html> <html> <head> <title> 事件</title> <script type="text/javascript"> function count(){ var a=document.getElementById("txt1").value; a=parseInt(a); var b=document.getElementById("txt2").value; b=parseInt(b); //获取选择框的值 var calcu=document.getElementById("select").value; //获取通过下拉框来选择的值来改变加减乘除的运算法则 var result=0; switch(calcu){ case "+":result=a+b;break; case "-":result=a-b;break; case "*":result=a*b;break; case "/":result=a/b;break; default :result=0; } //设置结果输入框的值 document.getElementById("fruit").value=result; } </script> </head> <body> <input type="text" id="txt1" /> <select id="select"> <option value="+">+</option> <option value="-">-</option> <option value="*">*</option> <option value="/">/</option> </select> <input type="text" id="txt2"/> <input type="button" value="=" onclick="count()" /> <!--通过 = 按钮来调用创建的函数,得到结果--> <input type="text" id="fruit" /> </body> </html>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • window对象是BOM的核心,window对象指当前的浏览器窗口。
    查看全部
    0 采集 收起 来源:window对象

    2017-12-25

  • 7调皮边、
    查看全部
  • parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 setDate()设置 Date 对象中月的某一天 (1 ~ 31)。 setMonth()设置 Date 对象中月份 (0 ~ 11)。 setFullYear()设置 Date 对象中的年份(四位数字)。 setYear()请使用 setFullYear() 方法代替。 setHours()设置 Date 对象中的小时 (0 ~ 23)。 setMinutes()设置 Date 对象中的分钟 (0 ~ 59)。 setSeconds()设置 Date 对象中的秒钟 (0 ~ 59)。 setMilliseconds()设置 Date 对象中的毫秒 (0 ~ 999)。 setTime()以毫秒设置 Date 对象。 setUTCDate()根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 setUTCMonth()根据世界时设置 Date 对象中的月份 (0 ~ 11)。 setUTCFullYear()根据世界时设置 Date 对象中的年份(四位数字)。 setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 setUTCMilliseconds()根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 toSource()返回该对象的源代码。 toString()把 Date 对象转换为字符串。 toTimeString()把 Date 对象的时间部分转换为字符串。 toDateString()把 Date 对象的日期部分转换为字符串。 toGMTString() 请使用 toUTCString() 方法代替。 toUTCString()根据世界时,把 Date 对象转换为字符串。 toLocaleString()根据本地时间格式,把 Date 对象转换为字符串。 toLocaleTimeString()根据本地时间格式,把 Date 对象的时间转换为字符串 toLocaleDateString()根据本地时间格式,把 Date 对象的日期转换为字符串
    查看全部
  • 在 <script type="text/javascript"></script>中的JS代码,如果有document.getElementsByName()或者document.getElementById()的时候要放在函数里,函数需要调用才被执行,当然不放在函数里也可以,但这时的<script></script>标签要放在</body>前,HTML加载的方式是从上到下,如果<scritp>放在了<head>中,还没有加载body,就执行<script>中的代码了,这就获取不到document.getElementsByName(),返回为空,要注意这点.
    查看全部
  • 6-11第8句 加了parseInt()函数 后面加法运算就对了,不加会出现错误
    查看全部
    0 采集 收起 来源:编程练习

    2017-12-25

  • JavaScript 中的所有事物都是对象,如:字符串、数值、数组、函数等,每个对象带有属性和方法。
    查看全部
    0 采集 收起 来源:什么是对象

    2017-12-25

  • str.charAt(位置从0开始); str.indexOf(匹配字符,位置从0开始); str.substr(开始下标,长度)和str.substring(开始下标,结束下标)区别: str.substr的开始下标可以是负数,代表从右边开始读取。 str.substring在截取字符串时不包含结束下标的字符。 区别:第二参数,substr第二个参数是获取子字符串的长度,substring第二个参数是获取子字符串的结束位置。
    查看全部

举报

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

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