Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript暂停和继续定时器的实现方法

JavaScript暂停和继续定时器的实现方法

对于JavaScript的定时器来说没有严格意义上的暂停和重启,只有清除停止,但是可以通过一些‘障眼法"实现allChild[index].onclick = function(){//当点击目标且满足下面的条件时 让计时器时间暂停if(gamInt == true){$("#tu").css("display","block");//计时器暂停(清除定时器)clearInterval(countdownTimer);//延迟2s后游戏继续 计时器暂停结束...
ECMAScript6快速入手攻略

ECMAScript6快速入手攻略

简介ECMAScript 6 是JavaScript的下一个标准,正处在快速开发之中,ECMAScript 6 的目标,是使得JavaScript可以用来编写复杂的应用程序、函数库和代码的自动生成器(code generator)。最新的浏览器已经部分支持ECMAScript 6 的语法,ECMAScript 6 目前基本成为业界标准,它的普及速度比 ES5 要快很多,主要原因是现代浏览器对 ES6 的支持相当迅速,尤其是 Chrome 和 Firefox...
总结在前端排序中遇到的问题

总结在前端排序中遇到的问题

貌似前端圈一直以来流传着一种误解:前端用不到算法知识。长久以来,大家或许都曾受这种说法的影响。直到前阵子遇到一个产品需求,回过头来看,发现事实并非如此。前端排序前端排序的场景前端将排序条件作为请求参数传递给后端,后端将排序结果作为请求响应返回前端,这是一种常见设计。但是对于有些产品则不是那么适用。试想一个场景:你在使用美食类APP时,是否会经常切换排序方式,一会儿按照价格排序,一会儿按照评分排序。实际生产中,受限于服务器成本等因素,当单次数据查询成为整体性...
深入浅析javascript中的作用域(推荐)

深入浅析javascript中的作用域(推荐)

所谓的作用域,可以简单理解为一个可以读、写的范围(区域),有些js经验的同学可能会说:"js没有块级作用域",js除了全局作用域外,只有函数可以创建作用域。作用域的一个好处就是可以隔离变量。我们通过一些例子来帮助我们理解js中的作用域。 alert(a); var a = 1; 如果对作用域一点不了解的同学可能会说 alert的是1或者报错;但实际上是undefined;说到这里,我们首先说一下js逐行解析代码之前做的一些准备工作,js在逐行读代码之前,会...
老生常谈js动态添加事件--- 事件委托

老生常谈js动态添加事件--- 事件委托

其所谓的动态添加事件实质就是指js中的事件委托。我们知道在js中,事件处理只能绑定在当前被选中的元素上,换句话也就是说,事件处理只能绑定在当前文档已经存在的元素上!但是,往往小伙伴们都会遇到一个问题就是,我的元素是后来动态添加到页面的,而我又想给该元素绑定事件,怎么处理?为了说明白这一问题,我们假设需要给后来添加到当前页面的元素添加click事件。解决这一问题的核心就是利用js的委托事件。委派事件的优势就是可以给未存在的元素绑定事件,而且委派事件往往开销也...
js 动态添加元素(div、li、img等)及设置属性的方法

js 动态添加元素(div、li、img等)及设置属性的方法

把一串 html 标签赋给一个 javascript 变量,除属性的值要用转义的双引号外,某些时候字符串还很长,显得有些复杂。如果用 js 动态添加元素,就不会有那么复杂的字符串出现,代码阅读性强一点,也容易理解。网页是由 html 标签一层层组成的,js 也可以动态添加一层层的诸如 div、li、img 这样的标签。其实,不管是什么 html 标签,js 动态创建的方法都差不多,接着就先从动态添加 div 开始。一、js 动态添加元素div<div...
全面了解JavaScript对象进阶

全面了解JavaScript对象进阶

要了解JavaScript对象,我们可以从对象创建、属性操作、对象方法这几个方面入手。概括起来,包括以下几模块:1.创建对象1.1 对象直接量对象直接量是创建对象最简单的方式,由若干名/值对组成映射表:var point = {x: 0, y: 0 };属性名也没有什么限制,可以是js的关键字或者任意字符串,如果是这两种情况,属性需要用双引号引起来:var empty = {};va point = {x: 0, y: 0 };var book = {"m...
详谈JS中实现种子随机数及作用

详谈JS中实现种子随机数及作用

前言在前端开发中,尤其是游戏开发,经常会用到随机数,那么我们会第一时间想到:Math.random,大家略微的看看如下代码:for (var i= 0; i<10; i++) { document.writeln(Math.random() +"<br />"); }运行如上代码,也确实生成了10个不同的数字,当然你可以生成更多,看起来挺不错的,如果仅仅如此,那么本文就没必要写了。示例试着想一下,如果在某一个场景,我们...
JSONP跨域请求实例详解

JSONP跨域请求实例详解

JSOP简介JSONP(JSON with Padding)是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。由于同源策略,一般来说位于 server1.example.com 的网页无法与不是 server1.example.com的服务器沟通,而 HTML 的<script> 元素是一个例外。利用 <script> 元素的这个开放策略,网页可以得到从其他来源动态产生的 JSON 资料,而这种使用模式就是所谓...
<< 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 >>