`
文章列表
在使用 setTimeout 時,假設要執行 4 次就如同下面的例子: for (var i = 0; i < 4; i++) { console.log("A="+i); function A(){ console.log("B="+i); } window.setTimeout(A, 0); } 一般常理判斷結果應該是: A=0 B=0 A=1 B=1 A=2 B=2 A=3 B=3 實際結果如下: A=0 A=1 A=2 A=3 B=4 B=4 B ...
背景知识 变量类型与变量声明 函数定义 在javaScript中,function的定义有 3 种: // // 1、匿名定义 function(){} // 2、非匿名定义 function fn(){} // 3、使用 Functon 对象定义 fn = new Function("some code"); // 这里说明一下: // function 是一个关键字,而 Function 是一个对象。 触发函数执行 1、对于匿名函数:   ...
socket概论 socket:['sɒkɪt] 插槽、插孔 作为 4BDS UNIX 的进程通信机制,通常称作“套接字”,用于描述IP地址和端口。 应用程序通过使用 socket 向网络发出请求或应答网络请求。 以J2SDK1.3(jdk的以前版本 java development kit :java开发工具包)为例, socket和 servletSocket 类库位于 java.net 包中。 servletSocket 用于服务器端。 socket 是建立网络连接时使用的。              在连接成功时,应用程序两端都会产生一个socket实例。操作这个实例,完 ...
1、代码 <html> <head></head> <body> 姓名:<input type="text" id = 'for_fun', name='text' ></input> <input type="button" value="click me !" onclick="msg()" /> & ...
1、代码 function unique(data){ data = data || []; var a = {}; for (var i=0; i<data.length; i++) { var v = data[i]; if ( typeof(a[v]) == 'undefined'){ a[v] = 1; } }; data.length=0; for (var i in a){ data[data.length] = i; } return data; } // test function ...
接上文: javascript之function的this    ____________________________________________________________________ 一、关于apply 和 call 是什么 Function.prototype.apply(): - The apply() method calls a function with a given this value and arguments provided as an array. - 指定函 ...
1、左连接 写法: from      table_a               left join table_b               on conditions sql查询时,即针对 这个链接的集合(table_a left join table_b on condtions)(2个table链接后的 结果)进行查询。 如果知道这一点, 那么 在写 select 表达式  和  where 表达式 时,就有依据了。 关于左连接后生成的表的结构,这里不做赘述。(但是理解是前提,非常重要) 请看下面的例子: 2、全连接 这里所指的 全连接,不是指使用 full joi ...
1、对于事件 重复使用on ,添加事件: for(var i=0;i<4;i++){ store.on{'load',function(){alert("hello")}} }function会被执行4次。 可见load没被覆盖。 2、对于属性 重复使用 for(var i=0;i<4;i++){ person.name = i; }则只有一个 person.name ,且最后值为 3 -- 更多Ext事件知识:http://smlsun.com/blog/page/4/ ...
核心:采用从n-1 到 0 递减遍历; 而不是采用从 0 到 n-1 递增遍历。 例子: //【示例:】 /** * 移除反馈项*/ function deleteNewFeedbackItem(){ var io=Ext.getCmp('chekBoxesId'); var i = io.items.length; // alert(i); //判断是否选中至少一个。 var nullCountNum = 0; for(var n=0;n<i;n++){ ...
1.fieldset(checkbox) 获取值 复选框组件定义如下: { xtype: 'fieldset', title: '兴趣', autoHeight: true, defaultType: 'checkbox', hideLabels: true, id: 'xq', layout: 'hbox', default ...
--
Ext遵循一种树状的事件模型。 所有继承自Ext.util.Observable类的对象,都可以支持事件。 具体使用方法,请看例子: //函数定义 Person = function(name){ this.name = name; this.addEvents('walk','eat','sleep');//addEvents 这个Function是继承自 Observable类; 可以一次添加多个事件。 } Ext.extend(Person,Ext.util.Observable,{ info:function(event){ r ...
// var rows = grid.getSelectionModel().getSelections();// 获取所有选中行 var index = store.indexOf(rows[0]); var name = grid.getView().getCell(index, 2).childNodes[0].innerHTML; // 得到名称 //注意:使用getCell(rows,col)时,col的取值从0开始,且是在定义grid时的顺序。 // -
ExtJs的每一个组件(Component)在初始化的时候,都会有一个配置参数(Config) { 在Ext2中,基本上所有的组件的构造函数只接受一个参数, 这个参数或者是一个Config Object或都是一个Array of Config Object } 其中,许多组件,如Menu,Button都有一个配置选项iconCls(icon-class),很明显,这个是用来配置按钮等的图标的,所以假设我们要初始化一个Button,我们在JS里这样写: var button = new Ext.Button({ text: "Hello", ...
Ext.util.Observable 闲话不说,先来段说明: Base class that provides a common interface for publishing events. Subclasses are expected to to have a property "events" with all the events defined, and, optionally, a property "listeners" with configured listeners defined. 简单一句话,”鸡肋“(基类)为了发布事件 ...
Global site tag (gtag.js) - Google Analytics