摘要: 某天突然顿悟闭包到底啥意思 在了解闭包之前必须先理解下垃圾回收机制,执行先后文的顺序。 如 在执行上下文顺序时候: global -> global, foo(foo并没有执行,因此被垃圾回收) -> global -> global bar ->global 闭包情况: 上下文执行顺序: glob 阅读全文
posted @ 2018-03-09 18:07 livingWolf 阅读(113) 评论(0) 推荐(0)
摘要: 变量建立的过程: 1、先建立argument变量,检查当前 上下文中的参数,建立相应的属性。 2、检查当前上下文的函数声明。 3、检查当前上下文的变量声明,如果已经有声明,则跳过不予赋值。 注意:这是变量建立阶段的步骤。与执行阶段区分开 变量对象与活动对象的区别:处于上下文的不同活动周期,前者是建立 阅读全文
posted @ 2018-03-09 17:00 livingWolf 阅读(321) 评论(0) 推荐(0)
摘要: 750px的psd设计稿, 1、自适应@media设置,取值x/20 rem; 2、淘宝,取值x/75rem 阅读全文
posted @ 2018-01-11 14:54 livingWolf 阅读(278) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/hubgit/p/6073125.html 阅读全文
posted @ 2017-10-13 10:55 livingWolf 阅读(98) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/xiaohuochai/p/5777186.html 阅读全文
posted @ 2017-10-12 11:24 livingWolf 阅读(69) 评论(0) 推荐(0)
摘要: 变量对象的创建: 1、建立arguments对象。 2、检查当前上下文的函数声明,即使用function关键字声明的函数。在变量对象中以函数名建立一个属性,属性值为指向该函数所在内存地址的引用。如果函数名的属性已经存在,那么该属性将会被新的引用所覆盖。 3、检查当前上下文中的变量声明,每找到一个变量 阅读全文
posted @ 2017-09-26 09:30 livingWolf 阅读(108) 评论(0) 推荐(0)
摘要: function Person(name, age, job){ this.name = name; this.age = age; this.job = job; this.sayName = function(){ alert(this.name); }; } var person1 = new 阅读全文
posted @ 2017-09-08 17:47 livingWolf 阅读(227) 评论(0) 推荐(0)