
web开发
文章平均质量分 78
niushoahan
从系统架构之路,寻管理之道
展开
-
Ext Combox的相关问题
Combox Ext.form.Combox 问题1、实现Combox下拉列表的悬浮提示 方法: 1).开启Ext的提示功能,Ext.QuickTips.init(); 2).var tpl = new Ext.XTemplate('<div class="x-combo-list-item" ext:qtitle=""原创 2012-08-02 20:39:37 · 1108 阅读 · 0 评论 -
悟透JavaScript之原型扩展 ---(2)
原型模型需要一个构造函数来定义对象的成员,而方法却依附在该构造函数的原型上。大致写法如下://定义构造函数functionPerson(name){this.name = name;//在构造函数中定义成员};//方法定义到构造函数的prototype上Person.prototype.SayHello =function(){alert翻译 2012-08-19 16:29:05 · 386 阅读 · 0 评论 -
悟透JavaScript之回归简单 -- 2
此部分接------悟透JavaScript之回归简单 但 JavaScript却没有“类”的概念! 对于许多面向对象的程序员来说,这恐怕是JavaScript中最难以理解的地方。是啊,几乎任何讲面向对象的书中,第一个要讲的就是“类”的概念,这可是面向对象的支柱。这突然没有了“类”,我们就象一下子没了精神支柱,感到六神无主。看来,要放下对象和类,达到“对象本无根,类型亦无形”的翻译 2012-08-19 15:14:38 · 500 阅读 · 0 评论 -
悟透JavaScript之放下对象 -- 2
接 悟透JavaScript之放下对象 -- 1 WhoAmI.call(BillGates);//直接将BillGates作为this,调用WhoAmI。输出:I'm Bill Gates of objectWhoAmI.call(SteveJobs);//直接将SteveJobs作为this,调用WhoAmI。输出:I'm Steve Jobs of翻译 2012-08-19 15:32:41 · 321 阅读 · 0 评论 -
悟透JavaScript之初看原型 --- (2)
那么,对于多层次类型的构造函数情况又如何呢?我们再来看下面的代码: 1functionPerson(name)//基类构造函数2{3 this.name = name;4};56Person.prototype.SayHello =function()//给基类构造函数的prototype添加方法7{8翻译 2012-08-19 16:16:56 · 395 阅读 · 0 评论 -
悟透JavaScript之原型真谛 --- (1)
正当我们感概万分时,天空中一道红光闪过,祥云中出现了观音菩萨。只见她手持玉净瓶,轻拂翠柳枝,洒下几滴甘露,顿时让JavaScript又添新的灵气。观音洒下的甘露在JavaScript的世界里凝结成块,成为了一种称为“语法甘露”的东西。这种语法甘露可以让我们编写的代码看起来更象对象语言。要想知道这“语法甘露”为何物,就请君侧耳细听。在理解这些语法甘露之前,我们需要重新再回顾一下Jav翻译 2012-08-19 17:51:01 · 424 阅读 · 0 评论 -
悟透JavaScript之原型真谛---(2)
可是,如果我们将这些代码写成一个通用函数,而那个函数躯壳也就成了函数内的函数,这个内部函数不就可以在外层函数退出作用域后自动消亡吗?而且,我们可以将原型对象作为通用函数的参数,让通用函数返回创建的对象。我们需要的就是下面这个形式:functionNew(aClass, aParams) //通用创建函数{functionnew_() //定义临时的中转函数壳{翻译 2012-08-19 18:25:16 · 393 阅读 · 0 评论 -
XMLHttpRequest
XMLHttpRequest1、 XMLHttpRequestAJAX的核心JavaScript对象XMLHttpRequest对象 a) 创建XMLHttpRequest对象(简单版)var xmlHttpRequest;function createXMLHttpRequest(){ if(window.ActiveX原创 2012-10-09 09:50:39 · 564 阅读 · 0 评论 -
Ext tree checked
function checkchangeListner(node, checked) { if (node instanceof Ext.tree.TreeNode && node.hasChildNodes()) { node.expand(true, false, function(pnd) { pnd.eachChild(function(child) {转载 2012-11-23 16:51:16 · 671 阅读 · 0 评论 -
悟透JavaScript之原型扩展 ---(1)
想必君的悟性极高,可能你会这样想:如果在JavaScript内置的那些如Object和Function等函数的prototype上添加些新的方法和属性,是不是就能扩展JavaScript的功能呢?那么,恭喜你,你得到了!在AJAX技术迅猛发展的今天,许多成功的AJAX项目的JavaScript运行库都大量扩展了内置函数的prototype功能。比如微软的AS翻译 2012-08-19 16:28:11 · 547 阅读 · 0 评论 -
悟透JavaScript之初看原型 --- (3)
“原型继承”是慈祥而又严厉的。原形对象将自己的属性和方法无私地贡献给孩子们使用,也并不强迫孩子们必须遵从,允许一些顽皮孩子按自己的兴趣和爱好独立行事。从这点上看,原型对象是一位慈祥的母亲。然而,任何一个孩子虽然可以我行我素,但却不能动原型对象既有的财产,因为那可能会影响到其他孩子的利益。从这一点上看,原型对象又象一位严厉的父亲。我们来看看下面的代码就可以理解这个意思了:functionPe翻译 2012-08-19 16:17:31 · 474 阅读 · 0 评论 -
悟透JavaScript之初看原型 --- (1)
prototype源自法语,软件界的标准翻译为“原型”,代表事物的初始形态,也含有模型和样板的意义。JavaScript中的prototype概念恰如其分地反映了这个词的内含,我们不能将其理解为C++的prototype那种预先声明的概念。JavaScript的所有function类型的对象都有一个prototype属性。这个prototype属性本身又是一翻译 2012-08-19 16:16:07 · 328 阅读 · 0 评论 -
css总结(一)
1、构造CSS规则 CSS主要由3个基本部分组成:对象、属性、值。 对象,指定了对哪些网页元素进行设置,也称作:选择器。 HTML的标签样式是通过不同的CSS选择器进行控制的。 选择器有三大种类:基本选择器、复合选择器、特殊选择器。 --基本选择器:标签选择器、id选择器、类选择器。 一个HTML页面由很多不同的标签组成,标签选择原创 2012-07-28 08:59:11 · 568 阅读 · 0 评论 -
悟透JavaScript之构造对象(1)
好了,接下我们来讨论一下对象的另一种创建方法。除 JSON外,在JavaScript中我们可以使用new操作符结合一个函数的形式来创建对象。例如:functionMyFunc() {};//定义一个空函数varanObj =newMyFunc();//使用new操作符,借助MyFun函数,就创建了一个对象JavaScript翻译 2012-08-19 15:57:13 · 300 阅读 · 0 评论 -
悟透JavaScript之原型真谛 ---(3)
当然,这个代码仅仅展示了“语法甘露”的概念。我们还需要多一些的语法甘露,才能实现用简洁而优雅的代码书写类层次及其继承关系。好了,我们再来看一个更丰富的示例吧://语法甘露:varobject = //定义小写的object基本类,用于实现最基础的方法等{isA:function(aType) //一个判断类与类之间以及对象与类之间关系的基础方法{va翻译 2012-08-19 18:26:22 · 467 阅读 · 0 评论 -
悟透JavaScript之编程的快乐
在软件工业迅猛发展的今天,各式各样的编程语言层出不穷,新语言的诞生,旧语言的演化,似乎已经让我们眼花缭乱。为了适应面向对象编程的潮流,JavaScript语言也在向完全面向对象的方向发展,新的JavaScript标准已经从语义上扩展了许多面向对象的新元素。与此相反的是,许多静态的对象语言也在向JavaScript的那种简洁而幽雅的方向发展。例如,新版本的C#语言就吸收了JSON那样转载 2012-08-19 18:30:25 · 375 阅读 · 0 评论 -
悟透JavaScript之引子
引子编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。数据天生就是文静的,总想保持自己固有的本色;而代码却天生活泼,总想改变这个世界。你看,数据代码间的关系与物质能量间的关系有着惊人的相似。数据也是有惯性的,如果没有代码来施加外力,她总保持自己原来的状态。而代码就象能量,他存在的唯一目的,就是要努力改变数据翻译 2012-08-19 14:59:10 · 532 阅读 · 0 评论 -
悟透JavaScript之回归简单
要理解 JavaScript,你得首先放下对象和类的概念,回到数据和代码的本原。前面说过,编程世界只有数据和代码两种基本元素,而这两种元素又有着纠缠不清的关系。JavaScript就是把数据和代码都简化到最原始的程度。JavaScript中的数据很简洁的。简单数据只有#ff0000, null, boolean, number和string这五种,而复杂数据只有一种,即object翻译 2012-08-19 15:13:03 · 320 阅读 · 0 评论 -
悟透JavaScript之函数的魔力
接下来,我们再讨论一下JavaScript函数的魔力吧。 JavaScript的代码就只有function一种形式,function就是函数的类型。也许其他编程语言还有procedure或method等代码概念,但在JavaScript里只有function一种形式。当我们写下一个函数的时候,只不过是建立了一个function类型的实体而已。请看下面的程序:functionmy翻译 2012-08-19 15:16:43 · 369 阅读 · 0 评论 -
悟透JavaScript之奇妙的对象
先来说说函数的对象化能力。任何一个函数都可以为其动态地添加或去除属性,这些属性可以是简单类型,可以是对象,也可以是其他函数。也就是说,函数具有对象的全部特征,你完全可以把函数当对象来用。其实,函数就是对象,只不过比一般的对象多了一个括号“()”操作符,这个操作符用来执行函数的逻辑。即,函数本身还可以被调用,一般对象却不可以被调用,除此之外完全相同。请看下面的代码:functionSin翻译 2012-08-19 15:18:21 · 396 阅读 · 0 评论 -
悟透JavaScript之放下对象 -- 1
我们再来看看function与object的超然结合吧。在面向对象的编程世界里,数据与代码的有机结合就构成了对象的概念。自从有了对象,编程世界就被划分成两部分,一个是对象内的世界,一个是对象外的世界。对象天生具有自私的一面,外面的世界未经允许是不可访问对象内部的。对象也有大方的一面,它对外提供属性和方法,也为他人服务。不过,在这里我们要谈到一个有趣的问题,就是“对象的自我意识”。翻译 2012-08-19 15:31:32 · 475 阅读 · 0 评论 -
悟透JavaScript之对象素描
已经说了许多了许多话题了,但有一个很基本的问题我们忘了讨论,那就是:怎样建立对象?在前面的示例中,我们已经涉及到了对象的建立了。我们使用了一种被称为JavaScript Object Notation(缩写JSON)的形式,翻译为中文就是“JavaScript对象表示法”。JSON为创建对象提供了非常简单的方法。例如,创建一个没有任何属性的对象:var翻译 2012-08-19 15:36:48 · 420 阅读 · 0 评论