摘要: 本人之前有个 习惯 喜欢给函数添加一些 静态属性 方法声明的 结果在IE678使用命名函数 在函数内部引用函数名 居然不是同一个函数 导致 静态属性方法不能被正常访问 坑到没脾气上测试代码var o = {};o.foo = function xxx(){ console.log( xxx =... 阅读全文
posted @ 2015-09-27 01:33 doop 阅读(236) 评论(0) 推荐(0) 编辑
摘要: ; Run = function () { ; return Array.prototype.splice.call( arguments, -1 )[0].apply( this, arguments ) }; Loop = function () { var coun... 阅读全文
posted @ 2014-08-29 00:47 doop 阅读(149) 评论(0) 推荐(0) 编辑
摘要: true || true ? 1 : 2 // bugfalse || true ? 1 : 2 // bugtrue || ( true ? 1 : 2 ) // oktrue || true ? 1 : 2 // 分解true || true // 1... 阅读全文
posted @ 2014-08-26 16:13 doop 阅读(156) 评论(0) 推荐(0) 编辑
摘要: ! function () { var /* */_a = function (x) { ; x.forEach( function (v) { return v*v }) } , _b = function (x) { ... 阅读全文
posted @ 2014-08-23 14:38 doop 阅读(202) 评论(0) 推荐(0) 编辑
摘要: /** * 参数个数对应 各自处理的函数 不指定 则执行 默认函数 * [ * d : function ( ) {} * , 0 : function ( ) {} * , 1 : functi... 阅读全文
posted @ 2014-08-08 16:52 doop 阅读(224) 评论(0) 推荐(0) 编辑
摘要: /** 创建 */ ; foo = function () //匿名函数表达式 { ; return true } ; foo = function callee() //命名函数表达式 { ; return callee }/** 立即执... 阅读全文
posted @ 2014-08-07 17:03 doop 阅读(135) 评论(0) 推荐(0) 编辑
摘要: //花括号位置; function A () { ; return //; retrun; // 这里会自动补分号 所以 返回 undefined 除了这里好久还没发现哪会出错 { } }; function B () { ; return { ... 阅读全文
posted @ 2014-08-07 16:01 doop 阅读(696) 评论(0) 推荐(0) 编辑
摘要: /** 左圆括号紧贴字符 */ ; foo = function Foo() // 命名函数表达式 {} ; function Foo() // 函数声明 {} ; Function() // 函数调用 ; Foo() ... 阅读全文
posted @ 2014-08-07 16:00 doop 阅读(236) 评论(0) 推荐(0) 编辑
摘要: ! function () { var /* */testA = function () { ; console.log( this ) } , testB = function () { ... 阅读全文
posted @ 2014-08-07 01:32 doop 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 避免使用for 用while代替! function () { var // 头部单 val 声明保证 变量不受预编译的影响 防止代码报错 array = Array( 100 ) // 创建一个测试数组 , end = arr... 阅读全文
posted @ 2014-08-07 00:54 doop 阅读(200) 评论(0) 推荐(0) 编辑