![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
文章平均质量分 53
cherry4115
不要见怪,不要见外
展开
-
setTimeout与多线程
console.log(xxx); 在控制台Console输xxx,不会打断页面的正常操作setTimeout(function(){func1();},0)func2();//在上面这段代码中func2先执行,func1后执行,0s延迟表示回调函数将插队到一个能立即执行的时段//如果不写0,浏览器自动配置时间,多为10-100ms,所以还是func2先执行,原创 2015-12-12 14:59:21 · 2085 阅读 · 0 评论 -
jQuery的deferred对象详解--转自阮一峰
一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行结束,应该调用哪些函数。但是,在回调函数方面,jQuery的功能非常弱。为了改变这一转载 2015-12-12 16:14:30 · 572 阅读 · 0 评论 -
JavaScript 日期对象 Date
通过三个例子,可以涵盖 Date 的基本用法:1. 动态的显示当前的日期和时间格式效果为:2015年12月28日 星期一 14:09:53参见下面 showTime 函数:function showTime(){ var nowDate=new Date(); //当前日期 var year=nowDate.getFullYear(); //年 var mont原创 2015-12-28 14:07:31 · 676 阅读 · 0 评论 -
Deferred 实现异步编程
JavaScript 的执行流程分为"同步"与"异步"。传统的异步操作会在操作完成之后,使用回调函数传回结果,而回调函数中则包含了后续的工作。我们一直习惯于“线性”地编写代码逻辑,但是大量异步操作所带来的回调函数,会把我们的算法分解地支离破碎。以动画为例,下一个动画要等上一个执行完毕才可以继续,流程就会写到回调函数里面// 执行多个动画$('ele1').animate({opa原创 2015-12-30 20:33:45 · 660 阅读 · 0 评论 -
JavaScript 运动框架
JavaScript的运动,即让某元素的某些属性由一个值变到另一个值的过程。如让div的width属性由200px变到400px,opacity属性由0.3变到1.0,就是一个运动过程。实现运动要注意以下方面:1. 匀速运动(改变left、right、width、height、opacity等属性)2. 缓冲运动(速度是变化的)3. 多物体运动(注意所有东西都不能共用,否则原创 2015-12-27 14:36:34 · 517 阅读 · 0 评论 -
JS、CSS 文件的版本号控制
首先,介绍几个常用的 HTTP 响应的状态码:200 - 服务器已成功处理了请求,并返回所请求的内容。304 - 自从上次请求后,请求的内容未修改过,浏览器直接从本地缓存中取得,服务器则不会返回。404 - 服务器找不到请求的内容,通常,对于服务器上不存在的网页经常会返回此状态码。回到本文主题,一般浏览器打开网页时都会对 JS、CSS 文件进行缓存,以便在下次打开时可以原创 2016-02-23 17:01:04 · 5540 阅读 · 0 评论 -
在 JavaScript 中判断用户是用手机还是电脑打开此网页
我新建了一个 js 文件,在需要判断手机电脑的 html 页面中引入该文件。/** 此js文件可以判断用户是用手机还是电脑打开网页*/$(function(){ this.isMobileFlag = 0; //标志变量,0表示电脑,1表示手机 var browser={ versions: function(){ va原创 2016-03-25 15:57:47 · 927 阅读 · 0 评论