-
2008-10-20 17:29:20
/ JavaScript & VBScript & DHTML 脚本技术讨论版
用正则去除数组中的重复内容,因该还有更高效的写法,欢迎讨论var aNum=[1,2,3,4,5,6,7,8,9,10]var aChar=['a','b','c','d','e','f','g','h','i','g','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'];var aTest=[].concat(aNum,aChar,aNum,aChar,aNum,aChar);aTest=[].concat(aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,aTest,
查看(500)
评论(8)
-
2008-01-08 09:13:18
/ JavaScript & VBScript & DHTML 脚本技术讨论版
前两天看到有人要这个,早上整理资料的时候突然看到,就发出来
查看(604)
评论(3)
-
2007-12-31 19:58:30
/ JavaScript & VBScript & DHTML 脚本技术讨论版
function HttpRequest(){if(this==window)throw new Error(0,"HttpRequest is unable to call as a function.")var me=this;var asyncFlag=false;var typeFlag=false;var r;function onreadystatechange(){if(me.onreadystatechange)me.onreadystatechange.call(r);if(r.readyState==4){if(Number(r.status)>=300){if(me.onerror)me.onerror.call(r,new Error(0,"Http error:"+r.status+" "+r.statusText));if(typeFlag)r.onreadystatechange=Function.prototype;
查看(3498)
评论(36)
-
2007-12-30 08:53:49
/ JavaScript & VBScript & DHTML 脚本技术讨论版
大虾们。我想实现一个功能:就是浮动广告能够随滚动条平滑滚动的效果,不是一下一下的跳的:就象这个:http://www.vvpo.com/google/po_7172.htm的效果(在右边,稍微等一等就出来)
查看(429)
评论(6)
-
2007-12-29 13:59:29
/ JavaScript & VBScript & DHTML 脚本技术讨论版
这是一本神奇的书,作者通过各种有趣的例子向读者由浅入深地展示了 JavaScript 的魅力,语言通俗朴素而权威,其中的章节有一定联系且又相对独立,既可以做为从头到尾阅读的教材,也可以做为随手翻查某个章节的工具书,最大的特点是,她不是一本单纯的教你如果编写JavaScript 的书,而更多的是教你如何通过面向对象的思想来组织和管理代码,比较符合JavaScript 未来的应用趋势。非常适合广大 JavaScript 爱好者.PS: 书评而已,希望各位不要借故吵架。
查看(1784)
评论(23)
-
2007-12-27 22:52:04
/ JavaScript & VBScript & DHTML 脚本技术讨论版
自有编程语言以降,孰高孰低的话题就一直不断,从语言本身的优劣一直蔓延到其开发工具的比拼,不一而足,确少有人关心这些语言是怎样诞生的,发明它们的人是怎么考虑和设计的,它们背后蕴藏着什么样的设计思想,在其过程中又是如何演化和改进的,而这恰恰是编程语言的核心所在,也就是所谓“透过现象看本质”的“本质”。从这个意义上来看,本书的作者是有着相当大的野心的:他要将javascript这样一门“深受误解”的语言背后的东西展现出来,把动态、基于原型的面向对象、函数式编程这些深藏在javascript“脚本语言”面目之后的这些东西
查看(4729)
评论(82)
-
2007-12-27 11:38:32
/ 休闲留言板
某程序员,有一天接到一个任务:公司的有一个产品的文件太大了,要求采用压缩算法,减少尺寸,最好能压缩20%。 程序员兴高采烈地接受了任务:以前没玩过压缩算法,这下可以学习新东西了!研究了几个月后,他觉得差不多了,就交给了项目经理。项目经理正等着呢,高兴坏了,拿着演示文件就去找产品经理。产品经理开始挺高兴,看完脸就拉下来了。打开文件,把所有的文件尺寸一算,很淡淡的说:“才压缩了10%,有什么用啊!” 程序员愣住了,“不会吧!我看过的,压缩了 20%!” 产品经理指着文件列表说:“你看,
查看(1002)
评论(8)
-
2007-12-21 09:03:06
/ JavaScript & VBScript & DHTML 脚本技术讨论版
问题,我有一个一维数组,里面元素假设很多.现在传入一个值,,我想判断传入的值再不在这个数组中若在,在第几个位置!按照传统的思路for (var j=0; j>里加一章关于算法的呵呵,说不定卖的更火了,js代码写了1年多,总感觉不规范,写的基本不简练啊,,怎么才能提升个代码的效率,使代码更简洁希望大家都说说自己的看法!都说正则表达示 ,什么叫正则呢,不是很明白请教高手!
查看(1808)
评论(22)
-
2007-12-12 15:02:14
/ JavaScript & VBScript & DHTML 脚本技术讨论版
function currying(func){return function(){if(arguments.length
查看(1022)
评论(11)
-
2007-12-10 15:48:17
/ JavaScript & VBScript & DHTML 脚本技术讨论版
专题页在线购买[样章]书名中的“王者”,并不是指我这个作者,而是指你们——偶然地停下来,饶有兴趣地翻动这本书的每一位读者。正是你们对JavaScript和Web开发的浓厚兴趣和热情,使得Web领域发生了和正在发生着翻天覆地的变化,也使得我有信心和毅力去完成这样一本厚厚的书。所以,这本书,是献给你们的,现在的和将来的JavaScript王者们!这是一本什么样的书呢?作为作者,我很希望它能成为一本带着神奇力量的魔法书,能够将你对技术的兴趣,转化为神奇的魔力,帮助你在Web应用中写出不可思议的奇迹般的漂亮代码。当
查看(40517)
评论(475)
-
2007-12-05 14:43:59
/ JavaScript & VBScript & DHTML 脚本技术讨论版
简介你是否知道JavaScript其实也是一个函数式编程语言呢?本指南将教你如何利用JavaScript的函数式特性。要求:你应当已经对JavaScript和DOM有了一个基本的了解。写这篇指南的目的是因为关于JavaScript编程的资料太多了但是极少的资料提到了JavaScript的函数式特性。在本指南中,我只会讲解这些基本知识而不会深入其它的函数式语言或这是Lambda算子。你可以点击所有的例子然后你所看到的代码就会被执行,这样就可以令指南变得具有交互性。你也可以使用这个沙箱来尝试。第一课 —— 匿名函数我们将首先介绍匿名函数
查看(1483)
评论(17)
-
2007-12-03 22:53:01
/ JavaScript & VBScript & DHTML 脚本技术讨论版
[*]//逸云.framework by Neequ//帮助:将改写函数体,使得同名函数可以同时执行//func 将之加壳的函数体字符串//name 函数名//obj 可选,默认为 window,为应用函数的父对象,多用于事件绑定function addShell(func,name,obj) {func=Function(func);if(!obj) obj=window;var old = obj[name];if (typeof obj[name] != 'function') {obj[name] = func;}else {obj[name] = function() {var ja=[];
查看(2575)
评论(35)
-
2007-11-23 12:27:56
/ JavaScript & VBScript & DHTML 脚本技术讨论版
var str=["a","b","c","d","e"];//一个集合的子集数量是,[]=Math.pow(2,[].length)-1;不包括空集var math={get:function(obj,m){//二进制的转换var str1=[];while (obj>0){str1.push(obj%m);obj=Math.floor(obj/m);}str1.reverse();return str1;},toArray:function(s,len){//把数组的长度转换成集合的长度var sub=parseInt(len)-parseInt(s.length);for (var j=0;j
查看(811)
评论(3)
-
2007-06-30 11:42:36
/ JavaScript & VBScript & DHTML 脚本技术讨论版
惰性(或延迟)求值是函数式编程一项有趣的技术,考虑下面的代码片断:var s1 = somewhatLongOperation1();var s2 = somewhatLongOperation2();var s3 = concatenate(s1, s2);在一个命令式语言中求值顺序是确定的,因为每个函数都有可能会变更或依赖于外部状态,所以就必须有序的执行这些函数:首先是somewhatLongOperation1,然后 somewhatLongOperation2,最后 concatenate,在函数式语言里就不尽然了。只要确保没有函数修改或依赖于全局变量,somewhatLongOperation1 和 somewhatLongOperation2 可以被
查看(1646)
评论(16)
-
2007-04-26 23:05:06
/ JavaScript & VBScript & DHTML 脚本技术讨论版
牢记:函数式编程不是用函数来编程!!!23.4函数式编程23.4.1 什么是函数式编程什么是函数式编程?如果你这么直白地询问,会发现它竟是一个不太容易解释的概念。许多在程序设计领域有着多年经验的老手,也无法很明白地说清楚函数式编程到底在研究些什么。函数式编程对于熟悉过程式程序设计的程序员来说的确是一个陌生的领域,闭包(closure),延续(continuation),和柯里化(currying)这些概念看起来是这么的陌生,同我们熟悉的if、else、while没有任何的相似之处。尽管函数式编程有着过程式无法比拟的优美的数学原型
查看(7206)
评论(42)
-
2006-06-26 23:15:43
/ JavaScript & VBScript & DHTML 脚本技术讨论版
整理资料时忽然翻出以前写的这个东西...算是个半成品吧...:P于是整理起来,放上来给大家分享... ^^IE下可以正常运行,如果可以的话,请不要开启窗口拦截器...还是不知道怎么支持FF...=.=好像是事件响应有问题...PS:别看它小...这个游戏很能测试机器的性能的...:D
查看(2375)
评论(20)
-
2005-09-17 01:22:41
/ JavaScript & VBScript & DHTML 脚本技术讨论版
我认识了一个程序员,讲到我们毕业生出来工资大概多少的时候,他出了一道题,说,这个题目的月薪是1000 ,如果做不出 说明你现在可能还需要努力突破¥1000 ,而不是突破¥5000请用程序打印出a b c d e f g h i j k l这十二个字符的全部组合,每种组合占一行你的结果可能会是a b c d ea b c d f……请用任何你熟悉的语言写出程序10分钟内完成,
查看(11360)
评论(113)