摘要:快速排序算法思想及视频演示:http://www.tyut.edu.cn/kecheng1/site01/suanfayanshi/quick_sort.aspfunction quicksort(arr){ var temparr = arr; var arrlen = temparr.length-1; subquicksort(arr,0,arrlen); alert(arr);}// low <= highfunction subquicksort(arr,low,high){ var v = arr[low]; var j = low + ...
阅读全文
摘要:冒泡排序算法思想及视频演示:http://www.tyut.edu.cn/kecheng1/site01/suanfayanshi/MaoPao.aspjs代码实现:// 冒泡排序 function bubblesort(arr){ var temparr = arr; var len = temparr.length; for(var i=0; i<len; i++) { for(var j=len-1; j>i; j--) { if(temparr[j-...
阅读全文
摘要:1. 正则表达式规则1.1 普通字符 字母、数字、汉字、下划线、以及后边章节中没有特殊定义的标点符号,都是"普通字符"。表达式中的普通字符,在匹配一个字符串的时候,匹配与之相同的一个字符。举例1:表达式 "c",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容是:"c";匹配到的位置是:开始于2,结束于3。(注:下标从0开始还是从1开始,因当前编程语言的不同而可能不同)举例2:表达式 "bcd",在匹配字符串 "abcde" 时,匹配结果是:成功;匹配到的内容
阅读全文
摘要:Tip1: 网页中用js动态加载的元素,这些元素的click等事件响应必须写在这个加载部分的代码后面,否则事件不能正常响应。
阅读全文
摘要:网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth (包括边线的宽);网页可见区域高: document.body.offsetHeight (包括边线的宽);网页正文全文宽: document.body.scrollWidth;网页正文全文高: document.body.scrollHeight;网页被卷去的高: document.body.scrollTop;网页被卷去的左: document.body.scrollLeft;网页
阅读全文
摘要:Javascript 多浏览器兼容一、document.formName.item(”itemName”) 问题问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements["elementName"];Firefox下,只能使用document.formName.elements["elementName"]。解决方法:统一使用document.formName.elements["elementName"]。二、集合类对象问题问题说明:I
阅读全文
摘要:下面运行结果是什么?function ShowMessage(msg) { this.mymessage = msg; var alertMessage = function() { alert(this.mymessage); } alertMessage();}var mymessage = new ShowMessage("Hello");答案: undefined改变代码function ShowMessage(msg) { this.mymessage = msg; this.alertMessage = function() { alert(this.mymes
阅读全文
摘要:我们已经知道,在 document 对象中有一个 cookie 属性。但是 Cookie 又是什么?“某些 Web 站点在您的硬盘上用很小的文本文件存储了一些信息,这些文件就称为 Cookie。”—— MSIE 帮助。一般来说,Cookies 是 CGI 或类似,比 HTML 高级的文件、程序等创建的,但是 JavaScript 也提供了对 Cookies 的很全面的访问权利。在继续之前,我们先要学一学 Cookie 的基本知识。每个 Cookie 都是这样的:cookie名=cookie值;cookie本身仅仅是一个字符串,是一组名值对;多组名值对用分号加空格分隔!"cookie名
阅读全文
摘要:随着网络的发展,网速和机器速度的提高,越来越多的网站用到了丰富客户端技术。而现在Ajax则是最为流行的一种方式。JavaScript是一种解释型语言,所以能无法达到和C/Java之类的水平,限制了它能在客户端所做的事情,为了能改进他的性能,我想基于我以前给JavaScript做过的很多测试来谈谈自己的经验,希望能帮助大家改进自己的JavaScript脚本性能。语言层次方面 循环 循环是很常用的一个控制结构,大部分东西要依靠它来完成,在JavaScript中,我们可以使用for(;;),while(),for(in)三种循环,事实上,这三种循环中for(in)的效率极差,因为他需要查询散列键,只
阅读全文
摘要:转:http://hi.baidu.com/11345/item/82f341172da3264ae75e06b0document.body.scrollTop 返回和设置当前竖向滚动条的坐标值,须与函数配合,document.body.scrollLeft 返回和设置当前横向滚动务的坐标值,须与函数配合,window.status=defaultStatus 将状态栏设置默认显示Obejct.innerHTML 对象Object标签中的html源代码Obejct.outerHTML 对象Object的html源代码(包含标签本身)Math.MAX_VALUE JavaScript中数的最大可
阅读全文
摘要:转:http://walsh.iteye.com/blog/2619661、区别描述如下:innerHTML 设置或获取位于对象起始和结束标签内的 HTMLouterHTML 设置或获取对象及其内容的 HTML 形式innerText 设置或获取位于对象起始和结束标签内的文本outerText 设置(包括标签)或获取(不包括标签)对象的文本innerText和outerText在获取时是相同效果,但在设置时,innerText仅设置标签内的文本,而outerText设置包括标签在内的文本。2、示例代码Html代码<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHT
阅读全文
摘要:在JavaScript中对象之间并不是独立存在的,对象与对象之间有着层次关系。如Document对象是Window对象的子对象,Window对象是Document对象的父对象等。浏览器对象模型就是用于描述这种对象与对象之间层次关系的模型,该对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个 对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象的子对象。图12-2是BOM的结构示意图。(点击查看大图)图12-2 BOM的结构示意图从图12-2中可以看出,Window对象是BOM中的顶层对象,该对象代表了浏览器窗口。在Window对象之下有
阅读全文