`
y1d2y3xyz
  • 浏览: 257158 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
var abc = null; alert(typeof abc);//这里返回 object,null 其实就是一个空对象的指针,所有这里返回 object没什么奇怪 alert(null==undefined);//这里返回 true ,undefined 派生自 null,所以这里相等性比较返回true alert(null===undefined);//这里返回false ,其实这个俩个值作用完全不一样的,在我们定义对象的时候我们经常会把对象初始化为null,但undefined 我们一般都不会显示的声名
var abc ; alert(abc);//直接输出 undefined 表示变量未被初始化 alert(abc===undefined)//这里输出 true var jeo = undefined; alert(jeo);//这里也输出 undefined 这表明如果给变量初始化 undefined 其和不定义的效果是一样的 alert(jeo===undefined); //这里输出 true 再次证明 变量未初始化的值为 undefined alert(typeof abc);//这里也输出 undefined var undef ...
因为项目需要,想用Ext的combo控件实现动态级联,发现combo确实不好用,也可能是我对这个组建不熟悉吧,拿动态级联来讲,首先我们能想到的触发事件肯定就是change事件了,可不幸的是,这个change时间并不像我们原生的HTML中的 select的onchange事件,这个change事件需要使当前控件失去焦点、或者在空白处点击下才能达到和select中onchange一样的效果,我有点想不明白,Ext开发小组难道有意这么做吗?还是这是个BUG,在我看来这个change事件有和没有区别不大,所以我这里只能用select时间代替change事件了。 'select' : functio ...
Ext.grid.EditorGridPanel 在项目中用到Ext的这个组件,但发现在这个组件中添加editor的类型为combo的时候有点小问题,如果单纯的从combo来讲设置valueField和displayField值为对应的字段名就OK了,但在Ext.grid.EditorGridPanel的editor中,怎么设置最后显示的都是valueField,我百度了一下,很多同学也遇到了这样的问题,但看到很多的解决方法都不行,也不知道是EXTJS的版本导致的,还是大家也文章的时候根本没测试!最后还是得求google大神了,一用到这些东西的时候,我也不得不叹一口气:‘百度和google比起来 ...
JS中判断鼠标按键的问题。 IE 左键是 window.event.button = 1 右键是 window.event.button = 2 中键是 window.event.button = 4 没有按键动作window.event.button = 0 Firefox 左键是 event.button = 0 右键是 event.button = 2 中键是 event.button = 1 没有按键动作 eve ...
在项目开发的时候由于涉及到批量记录数组的传入,由于字段多,所以不可能能用普通的方式&a=322&=gsd&v=rwe 这样去传送,所以想到了前端传JSON格式过去content=[{'a':2321,'b':'gsd','c':'dww'},{'a':'4sd','b':'gsd2','c':'dww3'},.....] , 这样的话多条记录后台解析也很方便,但我这么传的时候后台收到的是 [{\'a\':2321,\'b\':\'gsd\',\'c\':\'dww\'}...] 这样的格式,而我需要的标准的JSON格式的字符串,利用PHP的json_decode 解析后直 ...
/** * @class Ext.util.TaskRunner * @description 模拟多线程的JS类 //一个简单的更新闹钟时间的任务 var updateClock = function(){ Ext.fly('clock').update(new Date().format('g:i:s A')); } var task = { run: updateClock, interval: 1000 //1 秒 } var runner = new Ext.util.TaskRunner();//实例化一个线程管理器 runn ...
  一个很棒的 blog 文章,是 PPK 两年前写的,文章中解释了 contains() 和 compareDocumentPosition() 方法运行在他们各自的浏览器上。从那起,我已经对这些方法做了大量的研究,并且已经在很多场合使用他们。在很多任务中,他们被证 ...
<?php session_start();//保存生成值,以与用户输入比较 //------------------------------------------------------------------------- $img_w = 80;// 设置图片宽 $img_h = 20;// 设置图片高 $pixel_num = 200;//点越多干扰越大 $is_set_line = true;// 启用 ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; chars ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; chars ...
Ext.apply(Ext, function(){ var E = Ext, idSeed = 0; return { emptyFn : function(){},//空函数 value : function(v, defaultValue, allowBlank){ return Ext.isEmpty(v, allowBlank) ? defaultValue : v; }, escapeRe : function(s) {//对特殊字符转义 return s.repla ...
Ext.applyIf(Number.prototype, { //确认某个数组是否在指定范围内 constrain : function(min, max){ return Math.min(Math.max(this, min), max); } });
Ext.applyIf(Array.prototype, { //和String 的indexOf一样的效果,如果数组中存在当前值,则返回这个值的下标位置,否则返回-1 indexOf : function(o){ for (var i = 0, len = this.length; i < len; i++){ if(this[i] == o){ return i; } } return -1; }, // ...
//字符串替换 /* var cls = 'my-class', text = 'Some text'; var s = String.format('&lt;div class="{0}">{1}&lt;/div>', cls, text); */ Ext.applyIf(String, { format : function(format){ var args = Ext.toArray(arguments, 1); return format.replace(/\{(\d+)\}/g ...
Global site tag (gtag.js) - Google Analytics