2019独角兽企业重金招聘Python工程师标准>>>

在使用setTimeout时,,想要在固定次数后停止调用该函数

代码大概是这样

var count = 0;        //计数器
var timer;            //停止器function text() {count++;if (count >= 5) clearTimeout(timer);//codetimer = setTimeout(text, 50);        //调用
}

发现一直停不下来,,调试过后发现,,在每次调用函数的时候判断计数器时并不能取消还未开始的setTimeout函数

解决办法就是在调用setTimeout之后还未运行的时候取消就行了

function text() {//codetimer = setTimeout(text, 50);count++;if (count >= 5) clearTimeout(timer);
}

js获取随机数很简单, Math.random()可以返回0-1之间的随机浮点数

如果想要获得小于10的随机整数, 如下

var number = parseInt(Math.random() * 11) - 1;

因为是随机浮点数,,所以要取整,,取整方法不止一个,,这里是向下取整,,为了获得0,, 乘11 然后减一

转载于:https://my.oschina.net/u/2609069/blog/628512

js学习笔记(新手)相关推荐

  1. ArcGIS JS 学习笔记4 实现地图联动

    原文:ArcGIS JS 学习笔记4 实现地图联动 1.开篇 守望屁股实在太好玩了,所以最近有点懒,这次就先写个简单的来凑一下数.这次我的模仿目标是天地图的地图联动. 天地的地图联动不仅地图有联动,而 ...

  2. backbone.js学习笔记

    backbone.js学习笔记 之前只接触过jQuery,看来Backbone是除了jQuery的第二大JS框架... backbone到底是个啥? 其实刚开始我也不知道=_=,我是这周二才听说居然还 ...

  3. node.js学习笔记

    # node.js学习笔记标签(空格分隔): node.js---## 一 内置模块学习 ### 1. http 模块 ``` //1 导入http模块 const http =require('ht ...

  4. node.js学习笔记14—微型社交网站

    node.js学习笔记14-微型社交网站 1.功能分析 微博是以用户为中心,因此需要有注册和登录功能. 微博最核心的功能是信息的发表,这个功能包括许多方面,包括:数据库访问,前端显示等. 一个完整的微 ...

  5. WebGL three.js学习笔记 6种类型的纹理介绍及应用

    WebGL three.js学习笔记 6种类型的纹理介绍及应用 本文所使用到的demo演示: 高光贴图Demo演示 反光效果Demo演示(因为是加载的模型,所以速度会慢) (一)普通纹理 计算机图形学 ...

  6. html 流程控制,HTML5独家分享:原生JS学习笔记2——程序流程控制

    当当当当 .....楼主又来了!新一期的js学习笔记2--程序流程控制更新了! 想一键获取全部js学习笔记的可以给楼主留言哦! js中的程序控制语句 常见的程序有三种执行结构: 1.顺序结构 2.分支 ...

  7. 基于jquery的插件turn.js学习笔记

    基于jquery的插件turn.js学习笔记 简介 turn.js是一个可以实现3d书籍展示效果的jq插件,使用html5和css3来执行效果.可以很好的适应于ios和安卓等触摸设备. How it ...

  8. Node.js学习笔记8

    Node.js学习笔记8 HTTP服务器与客户端 Node.js的http模块,封装了一个高效的HTTP服务器和一个简易的HTTP客户端 http.server是一个基于事件的HTTP服务器,核心由N ...

  9. node.js学习笔记5——核心模块1

    node.js学习笔记5--核心模块1 Node.js核心模块主要内容包括:(1)全局对象 (2)常用工具 (3)事件机制 (4)文件系统访问 (5)HTTP服务器与客户端 一: 全局对象 Node. ...

  10. Vue.js 学习笔记 十二 Vue发起Ajax请求

    首先需要导入vue-resource.js,可以自己下载引入,也可以通过Nuget下载,它依赖于Vue.js. 全局使用方式: Vue.http.get(url,[options]).then(suc ...

最新文章

  1. linux 压缩排除某个文件夹,linux tar压缩排除 某类型文件 某个文件夹
  2. linux+tomcat+oracle_第二步
  3. 在测试者的易用性测试工具套装中他们需要什么(译)
  4. Python_summary
  5. [java进阶]4.关键字throws和throw
  6. 全国计算机等级考试题库二级C操作题100套(第74套)
  7. 如何用xshell上宝塔
  8. Tomcat免安装版的环境变量配置以及Eclipse下的Tomcat配置和测试
  9. x264里的2pass指的是什么意思? x264源代码分析2.encode()
  10. 滑动窗口1——无重复字符的最长字串
  11. SQLServer中Case when的一个意外问题
  12. 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
  13. mongodb 导出一条数据_MongoDB数据库中数据的导出
  14. JS 增加或减少时间(根据天、小时、分钟、秒)
  15. IT行业对人才的需求已经饱和了吗?
  16. Minimal Area
  17. 系统的学习linux
  18. 企服三会·PPT | 企业微信陆昊:让每个企业都有自己的微信
  19. 2021年安全员-B证报名考试及安全员-B证考试报名
  20. mybatis主从表关联查询,返回对象带有集合属性

热门文章

  1. C语言不支持函数重载的原因
  2. 怎么是phpadmin连接mysql_phpmyadmin连接远程mysql
  3. 蒙特卡罗树搜索+深度学习 -- AlphaGo原版论文阅读笔记
  4. 算法萌新如何学好动态规划(一)
  5. TIG:一款威胁情报收集小工具
  6. shiro(SpringBoot+SpringMVC+Mybatis+Shrio):丰富的登录模块附有GIF动图,博主可免费答疑
  7. 实时判断数据流中的第K大元素
  8. 重学前端学习笔记(四十一)--CSS的颜色
  9. C++求解汉字字符串的最长公共子序列 动态规划
  10. FastReport.Net使用:[18]形状(Shape)控件用法