代码改变世界

随笔分类 -  JavaScript

JQueryUI-autoComplete控件使用详解

2012-01-12 15:46 by AnyKoro, 1677 阅读, 收藏, 编辑
摘要: JQueryUI的东西,说简单,简单,但是灵活性稍微有些不足。接下来是我在工作中遇到的一则应用,感觉是挺平常的,但是却还找不到很对应的。所以写下,记录下。直接上代码: $(function() { $( "#CatalogText" ).autocomplete({ minLength: <%=int.Parse(ConfigurationManager.AppSettings["MinReactLength"] ?? "1") %>, source: "SearchTerm.ashx?catagory=2&am 阅读全文

javascript实现继承的方法

2011-12-14 10:32 by AnyKoro, 291 阅读, 收藏, 编辑
摘要: 如何像C#,php那样在javascript中设计那种,可以继承的库呢?带着这个问题,先看一段代码(前提架设你对prototype的工作原理是了解的。不了解的话请参看我的另一篇文章,面向对象的Javascript和Prototype的理解) 1 function Testbase() 2 { 3 this.namealias="testbasename"; 4 this.at=function(){alert("tttt");} 5 } 6 7 function Subtestone() 8 { 9 //加入一些特有的属性和方法10 this.subte 阅读全文

【转】Node.js 究竟是什么?

2011-11-29 09:15 by AnyKoro, 215 阅读, 收藏, 编辑
摘要: http://www.ibm.com/developerworks/cn/opensource/os-nodejs/简介如果您听说过 Node,或者阅读过一些文章,宣称 Node 是多么多么的棒,那么您可能会想:“Node 究竟是什么东西?” 即便是在参阅 Node 的主页之后,您甚至可能还是 不明白 Node 为何物?Node 肯定不适合每个程序员,但它可能是某些程序员一直苦苦追寻的东西。为试图解释什么是 Node.js,本文将简要介绍一些背景信息:它要解决的问题,它如何工作,如何运行一个简单应用程序,最后,Node 在什么情况下是一个好的解决方案。本文不涉及如何编写一个复杂的 Node 应 阅读全文

【转】Web app设计浅谈http://ucdchina.com/snap/10523

2011-11-28 21:20 by AnyKoro, 290 阅读, 收藏, 编辑
摘要: HTML5技术的强势发展,为互联网带来的最大改变就是: web从“已死”的预言中回过头来给Native app一记沉重的回马枪,web app成为举世瞩目的明星开始走在各大公司研发的时刻表中。Google 、微软、苹果三大巨头紧锣密鼓地在web app的研发产品领域圈地设岗,并试图建立以自己为中心的”云“服务平台,企图在web app时代到来的时候充当霸主。本文将围绕web app的设计,与大家讨论几点设计技巧。Web app是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并依赖于web 浏览器来渲染的应用 阅读全文

面向对象的Javascript和Prototype的理解

2011-11-19 10:08 by AnyKoro, 384 阅读, 收藏, 编辑
摘要: JavaScript是一个函数式语言。在其中并没有class的概念。这个时候你可能会有疑问,没有class的概念又怎么实现面向对象的呢?在JavaScript中式基于prototype的,中文意思是原型。在这里prototype更类似与c#或php中继承的作用。具体怎么理解看代码这里我以php语言为比较对象首先看JavaScript代码//基函数,这里的原型不是prototype,只是基类的感觉//这里使用namealias,是因为function自己有name属性,这里就是Foofunction Foo(){ this.namealias="Fooooo"; alert( 阅读全文

URLENCODING,ASCII,UNICODE,UTF8,GBK

2011-11-18 15:17 by AnyKoro, 658 阅读, 收藏, 编辑
摘要: 对于标题中所说的不同编码方式,我们下面逐一剖析。1、URL ENCODING URLs只可以使用ASCII字符集在Internet上传输。由于URLs经常会含有ASCII集之外的字符,此时URL就不得不将这些非ASCII的字符转换成有效的ASCII字符。另外,URL encoding还会将不安全的ASCII字符使用以“%”开头后面紧跟两个十六进制数的形式,进行替换。注意:URLs是不能包含空格的。URL encoding一般会使用“+”号去替换空格。当然,也可以使用%20,这两种其实是一样的,只是一般前者是使用如下代码会得到<form name="input" tar 阅读全文

设计模式的精要理解(不断更新)

2011-10-11 16:38 by AnyKoro, 159 阅读, 收藏, 编辑
摘要: 1、工厂模式本质:工厂模式的本质就是以不直接通过构造函数的方式实现构造之实。之所以叫“工厂”,是因为该手段(指实现的方法,可能是方法也可能是类)的作用是new一个对象出来,这个new的过程就如生产的过程。目的:1、更好地控制生成 2、同时由于中间多了一步,利用多态可以使得程序更灵活,更可扩展。 阅读全文

[转]JavaScript 删除数组中指定值的元素

2010-03-09 12:10 by AnyKoro, 476 阅读, 收藏, 编辑
摘要: /* 方法:Array.remove(dx) * 功能:删除数组元素. * 参数:dx删除元素的下标. * 返回:在原数组上修改数组 *///经常用的是通过遍历,重构数组.Array.prototype.remove=function(dx){ if(isNaN(dx)||dx>this.length){return false;} for(var i=0,n=0;i<this.length;i++) { if(this[i]!=this[dx]) { this[n++]=this[i] } } this.length-=1}//在数组中获取指定值的元素索引Array.protot 阅读全文

[转]jQuery and JavaScript CSS !important

2010-02-17 11:40 by AnyKoro, 948 阅读, 收藏, 编辑
摘要: Everyone who is familiar with CSS !important statement understood that it means that the style have the highest priority regardless of other priority. However, !important should be avoided as much as possible and order priority should be practice in CSS instead. In jQuery, there are times when we ne 阅读全文