提升JS性能:将递归转换为迭代2015-08-06 23:17:42
影响JavaScript性能的另外一个杀手就是递归,在上一节中提到采用memoization技术可以优化计算数值的递归函数,但memoization不是万能的,不是所有的递归函数都可以用memoization技术优化,本文介绍了这些情况,并介绍了解决办法,就是将递归转换为迭代,同时
javascript的私有成员(private)2015-08-06 23:17:41
对象 Javascript 根本上是和对象相关的。数组是对象。函数是对象。对象是对象。那什么是对象呢?对象是名-值对的集合。名是字符串,值可以是字符串,数字,布尔值或者对象(包括数组和函数)。通常对象是像哈希表一样执行地,这样便于值地快速检索。 如果值是
总结Javascript调用函数的方法2015-08-06 23:17:40
一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性, 当我们选择面对它的时候,这将成为我们前进的阻碍. 作为初学者,我们来测试五种函数
JS教程:call、apply、callee用法2015-08-06 23:17:39
可能不少学习javascript在使用call,apply,callee时会感到困惑,以下希望对于你有所帮助: 1、它是函数的方法或属性; 2、它可以改变执行上下文的this指向; 3、作为另一个对象调用一个方法(即可以把一个对象的方法作为另一个对象的方法来引用); 4、apply方
Javascript教程:PopUp对象2015-08-06 23:17:38
公司要求我在一个办公系统上加上提示功能, 我研究了很久,尝试了很多种方法.使用window.open来定时提示, 可是不过多久,客户就不耐烦得说,弹出窗口太繁了.于是我想到了用CreatePopup()的方法,不过问题来了,既然是一个办公系统,要考虑到兼容性问题,不考虑到网景
兼容FF的设为首页与收藏网站的JS代码2015-08-06 23:17:37
今天某同学改版某首页..发现以前在页面上用的设为首页与收藏本站的代码在FF下不起作用..狂汗.. 于是人肉搜索一翻后得到了较好的支持代码.嘻嘻,好东西,大家分享! 代码如下: script function AddFavorite(sURL, sTitle) { try { window.external.addFavorite(s
iframe创建智能表单2015-08-06 23:17:36
16.5 使用iframe创建智能表单 使用XMLHttpRequest对象实现Ajax功能的好处在于XMLHttpRequest对象使用简单。只需创建一个XMLHttpRequest对象,然后发送请求并等待服务器的响应。不幸的是,使用JavaScript对象具有一个弊端,即浏览器并不会在其历史记录中保存
AJAX教程(15):通过XMLHTTP进行一次HEAD请求2015-08-06 23:17:35
AJAX教程(15):通过XMLHTTP进行一次HEAD请求: html head script type=text/javascript var xmlhttp; function loadXMLDoc(url) { xmlhttp=null; if (window.XMLHttpRequest) {// code for Firefox, Mozilla, IE7, etc. xmlhttp=new XMLHttpRequest(); } else
JS教程:线小测试程序2015-08-06 23:17:34
9.3 在线小测试程序 在本章中,我们将对在线小测试程序作两处修改。一是允许用户首先选择回答完问题所需要的时间,二是允许用户选择要回答多少个问题。 要把在线小测试程序转换为一个基于计时器的程序,只需修改两个页面,即QuizPage.htm页面和GlobalFunctio
random()方法和pow()方法2015-08-06 23:17:33
阅读本文前,请先阅读: Math对象应用详解 random()方法用于返回一个0~1之间的随机数,包含0但不包括1;pow()方法用于计算一个数的指定幂,通常具有pow(n,m)的形式。 random()方法 random()方法用于返回一个0~1之间的随机数,包含0但不包括1。如果要用Java
  • 首页
  • 上一页
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 下一页
  • 末页
  • 78779

推荐Javascript/Ajax