发布于 2017-04-15 06:16:21 | 95 次阅读 | 评论: 0 | 来源: 网友投递

这里有新鲜出炉的Javascript教程,程序狗速度看过来!

JavaScript客户端脚本语言

Javascript 是一种由Netscape的LiveScript发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。


有几种方式,但都不完美 其一:不断循环,直到达到指定时间、其二:用xhr同步请求后台程序,比如传2000过去,后台就sleep 2秒后再返回,这种方式也有缺点,当N多客户端都请求后台时,一直保持连接http开销很大,感兴趣的朋友可以了解下啊
有几种方式,但都不完美
其一,不断循环,直到达到指定时间
 
function sleep(numberMillis) { 
var now = new Date(); 
var exitTime = now.getTime() + numberMillis; 
while (true) { 
now = new Date(); 
if (now.getTime() > exitTime) 
return; 
} 
} 

其实代码并没有让脚本sleep下来, 相反让CPU迅速上到高负荷的附作用。多数现代浏览器会在该段时间内处于假死状态
 
其二,用xhr同步请求后台程序,比如传2000过去,后台就sleep 2秒后再返回,这种方式也有缺点,当N多客户端都请求后台时,一直保持连接http开销很大。

此外,window对象的alert,confirm也可以中断后续代码的执行。


相关阅读 :
javascript里模拟sleep(两种实现方式)
javascript中createElement的两种创建方式
将HTML的左右尖括号等转义成实体形式的两种实现方式
JavaScript中的函数的两种定义方式和函数变量赋值
使用JavaScript判断图片是否加载完成的三种实现方式
如何用JavaScript动态呼叫函数(两种方式)
JavaScript表单验证的两种实现方法
setInterval()和setTimeout()的两种使用方式及作用域
javascript多行字符串的简单实现方式
js在数组中删除重复的元素自保留一个(两种实现思路)
JS创建类和对象的两种不同方式
可编辑下拉框的2种实现方式
最新网友评论  共有(0)条评论 发布评论 返回顶部

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务