原文地址http://www.blogjava.net/flyingis/archive/2006/06/13/52484.html作者: Flyingis
JavaScript的核心之一ECMAScript的语言特性和Java、C、Perl都有许多相似之处,其中不少特性都是从这些语言借鉴而来,同时它们之间也存在许多差异。下面列举一些ECMAScript的基本特性。
--和Java一样,ECMAScript区分大小写,注释的格式相同,通过{}确定代码块,原始数据类型存储在堆栈,对象的引用存储在堆中
--ECMAScript是一种松散的语言,ECMAScript通过 ...
- 02:11
- 浏览 (52)
- 评论 (0)
- 分类: javascript
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore
Ext.data.GroupingStore
继承自Ext.data.Store,为Store增加了分组功能.其它用法与Store一致,惟一需要注意的是使用GroupingStore时必须指定sortInfo信息
增加了配置属性
groupField : String//用于分组的字段
groupOnSort : Boolean//如果为真,将依排序字段重新分组,默认为假
remoteGroup : Boolean//远程排序
当然也会多一个group方法
groupBy( String fi ...
- 13:36
- 浏览 (181)
- 评论 (0)
- 分类: javascript
[转载]Ext.data-Store
Ext.data.Store
store是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表
方法:不列举继承来的方法
Store( Object config )
构造,config定义为{
autoLoad : Boolean/Object, //自动载入
baseParams : Object, //只有使用httpproxy时才有意义
data : Array, //数据
proxy : Ext.data.DataProxy,//数据代理
pruneModifiedRecords : bo ...
- 13:35
- 浏览 (215)
- 评论 (0)
- 分类: javascript
[转载]Ext.data-DataReader/ArrayReader/JsonReader/XmlReader
Ext.data.DataReader
纯虚类,从数据源得到结构化数据转换为元数据对象,对象包含Record的集合,一般用做Store对象的元数据,
具有如下格式
{
totalRecord:int,
records:Array of Ext.data.Record
}
具体使用参见三个子类
Ext.data.ArrayReader/Ext.data.JsonReader/Ext.data.XmlReader
方法
DataReader( Object meta, Objec ...
- 13:35
- 浏览 (148)
- 评论 (0)
- 分类: javascript
[转载]Ext.data-DataProxy/HttpProxy/MemoryProxy/ScriptTagProxy
Ext.data.DataProxy
数据代理类是一个纯虚类,主要用于生成Ext.data.Record对象,没有公开的属性和方法,只是归定子类需要处理三个事件
beforeload : ( Object This, Object params )
load : ( Object This, Object o, Object arg )
loadexception : ( Object This, Object o, Object arg, Object e )
事实上参数 ...
- 13:34
- 浏览 (120)
- 评论 (0)
- 分类: javascript
[转载]Ext.data- Connection/Ajax/Record
Ext.data.Connection
访问指定的url,这是个异步调用类,如果想得到服务器信息,请在request参数中指定callback方法或指定侦听者(对文件上传无效)
Connection( Object config )
构造,config定义为{
autoAbort : Boolean,
defaultHeaders : Object,
disableCaching : Boolean,
extraParams : Object,
method : String,
timeout : Num ...
- 13:33
- 浏览 (206)
- 评论 (0)
- 分类: javascript
[转载]EXT核心API详解(七)-Ext.KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplate
Ext.KeyNav
Ext的keyNav类能为Ext.Element元素提供简单的按键处理方法
例:
var el=Ext.get("textarea");
new Ext.KeyNav(el, {
"left" : function(e){
alert("left key down");
},
scope : el
}
);
它的行为与KeyMap类 ...
- 13:28
- 浏览 (93)
- 评论 (0)
- 分类: javascript
[转载]EXT核心API详解(六)-Ext.Fx
Ext.Fx类
对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类
定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的
fadeIn( [Object options] ) : Ext.Element
渐显 options参数有以下属性
callback:Function 完成后的回叫方法
scope:Object 目标
easing:String 行为方法 默认值是:easeOut,可选值在ext_base中找到,但没有说明,以下内容从yahoo ...
- 13:27
- 浏览 (82)
- 评论 (0)
- 分类: javascript
[转载]EXT核心API详解(五)-Ext.EventManager/EventObject/CompositeElement/CompositeElementLite
Ext.EventManager
事件管理者中的大部分方法都在Ext中有定义,主要用于事件管理
addListener( String/HTMLElement el, String eventName, Function handler,
on( String/HTMLElement el, String eventName, Function handler, [Object scope], [Object optio ...
- 13:26
- 浏览 (91)
- 评论 (0)
- 分类: javascript
[转载]EXT核心API详解(四)-Ext.DomQuery/DomHelper/Template
Ext.DomQuery类
selector语法详见Ext类
compile( String selector, [String type] ) : Function
编写一个选择器或xpath查询到一个方法以方便重用,type取select(默认)或simple值之一
filter( Array el, String selector, Boolean nonMatches ) : Array
过滤el中的元素,保留符合selector的,如果nonMatches为真,结果相反
is( ...
- 13:26
- 浏览 (105)
- 评论 (0)
- 分类: javascript
[转载]EXT核心API详解(三)-Ext.Element
Ext.Element类
Element( String/HTMLElement element, [Boolean forceNew] )
由id或DOM节点创建Element对象
Element.fly( String/HTMLElement el, [String named] ) : Element
由id或DOM节点创建一个全局共享的活动元素,可由named命名以避免可能的冲突
Element.get( Mixed el ) : Element
由id或DOM节点或已存在的Element得到一个Ext.Element ...
- 13:25
- 浏览 (120)
- 评论 (0)
- 分类: javascript
[转载]EXT核心API详解(二)-Array/Date/Function/Number/String
Array类
indexOf( Object o ) : Number
object是否在数组中,找不到返回-1;找到返回位置
remove( Object o ) : Array
从数组中删除指定的对象object,如果找不到object则数组无变化
Number类
constrain( Number min, Number max ) : Number
检查数值是否介于min与max之间, 如果大于max 返回max,如果小于min返回min, 否则返回当前值
String类
es ...
- 13:24
- 浏览 (86)
- 评论 (0)
- 分类: javascript
[转载]EXT核心API详解(一)-Ext
Ext类
addBehaviors( Object obj ) : void
对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如
addBehaviors({
// id=foo下所有的a标签加入click事件
'#foo a@click' : function(e, t){
// do something
},
// 用,分隔多个选择器
'#foo a, #bar span.some-class@mouseover' : function(){
// do something
...
- 12:49
- 浏览 (665)
- 评论 (2)
- 分类: javascript
- 发布在 EXT 圈子
1.传统的HTML文档顺序是:document- >html- >(head,body)
2.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document)
3.JS中的字符型转换成数值型:parseInt(),parseFloat()
4.弹出输入提示框:window.prompt();
5.创建一个文档元素:document.createElement(),document.createTextNode()
6.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].g ...
- 15:03
- 浏览 (119)
- 评论 (0)
- 分类: javascript
一个页面A弹出一个页面B,在B里控制A的方法是window.opener
如要刷新A则用window.opener.document.location.reload();
- 15:13
- 浏览 (108)
- 评论 (0)
- 分类: javascript
frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent
window.opener引用的是window.open打开的页面的父页面。
window.frames对象可以引用iframe里的页面,也可以引用frameset里的页面.
可以这样
window.frames[0].document.getElementById('xx');
可以这样
window.frames[0].document.body.innerHTML;
frm = window.parent.window.frames['uploadFrame'];
frmDocument = f ...
- 15:39
- 浏览 (1394)
- 评论 (0)
- 分类: javascript
CSS样式切换技巧
样式与数据分离所带来的不只是符合标准这样的简单,样式既然与数据分离那ô样式的切换则变得理所当然的了!但是网上这样的中文教程实在是太少了!所以我收集了一部分中外网站已经实现的技术资料整理出来供网友参考。
首先要具备不同内容的CSS文件(最好ÿ个文件代表一种样式,或是代表需要作出变动的部分)。这里以三个为例:
第一个是背景为红色的CSS文件(red.css)CSS中的内容为:
body {background-color:red;}
第二个是背景为绿色的CSS文件(green.css)CSS中的内容为:
body {backgrou ...
- 15:24
- 浏览 (125)
- 评论 (0)
- 分类: javascript







评论排行榜