JavaScript
karaschee
这个作者很懒,什么都没留下…
展开
-
JavaScript中事件绑定局部函数
[code="html"]abfunction func(t1){ var bt = document.getElementById('button'); bt.addEventListener('click',b,false); function b(){ alert(t1); }}[/code]多...原创 2010-09-02 10:51:21 · 109 阅读 · 0 评论 -
【phenomenon】onscroll事件绑定
情况: $(function){window.onscroll = test;var test = function(){alert(1)};} 这样的代码在滚动页面时 是不会执行的。 解决:1.var test = function(){alert(1)};改为function test(){}2.将test移到外面作全局变量 ...原创 2011-09-05 13:34:01 · 177 阅读 · 0 评论 -
ECMAScript 等性运算符 和原始类型
1.关于类型ECMAScript分为原始类型和引用类型。5种原始类型:undefined null boolean number string,其余的都是引用类型。 undefined 类型只有一个值:undefined值 undefined 并不同于未定义的值。但是,typeof 运算符并不真正区分这两种值。那些定义了但是没有赋值的变量同样是und...原创 2011-06-08 11:54:55 · 77 阅读 · 0 评论 -
ECMAScript 与 正则表达式
1.String.match()与RegExp.exec()match方法和exec方法在RegExp对象没有设置g的时候是一样的。 var a =/(a)(\w)c/; var b = "adcabc"; var c = b.match(a); alert(c); 结果是adc,a,d var a =/(a)(\w)c/; var b ...原创 2011-06-14 14:47:50 · 292 阅读 · 0 评论 -
JavaScript的保留字和关键字
JavaScript 关键字 break false in this void continue for new true while delete function null typeof with else if return var JavaScript 将来的关键字 case debugger export super catch default ext...原创 2011-06-21 14:48:19 · 211 阅读 · 0 评论 -
关于匿名函数
1.关于匿名函数的申请与执行(function(){ alert(1);} ) ( ); ( function(){ alert(2);} ( ) ); void function(){ alert(3);}() 2.一些奇怪的写法(function a(){alert(1)},function b(){alert(2)})();...原创 2011-07-05 11:13:54 · 105 阅读 · 0 评论 -
【转载】Javascript获取各种浏览器可见窗口大小
呼呼,搞了大半天,总算弄明白了为何用document.body.clientHeight,document.body.offsetHeight都没有办法获取网页可见区域的正确值,原来罪魁祸首是W3C定义的标准!!在新定义出来的标准下document.documentElement.clientHeight在IE和火狐里都能获取正确值,下面一篇文章详细介绍了获取各种浏览器可见窗口大小这方...原创 2011-07-14 20:58:29 · 117 阅读 · 0 评论 -
关于报错和undefined
1.在全局范围内,变量必须要用var 声明,不然会报错。在局部环境内不用var的会JS在解析时会自动在全局内通过var申明一个变量。2.通关var申明的变量如果未赋值的话,会取得默认值undefined。通过if(undefined)这样的判断语句是可以生效的。而直接判断一个未申明的变量是会报错的。undefined并不是按字面意思“未定义”,其实更接近于”定义而未赋值“。3.可以直接判断...原创 2011-08-09 17:03:31 · 242 阅读 · 0 评论 -
注意 将 jQuery Array 转换为 normal Array
一个很小的失误,耗了我2个小时的时间。 function getIDs(){ return $(":checked").map(function(){ return $(this).val(); })} getIDs()之后得到的jQuery Aarry,但是我没注意到这点,直接将这个Array用于ajax传值。然后,整个浏览器就崩了。 ...原创 2012-02-17 16:37:53 · 112 阅读 · 0 评论