发布了文章2019-01-06
这是两年前写的笔记,自己都有遗忘,相信也会有人不明白,贴在这里。都是红宝书上的内容,在比较难理解的地方加了一些示例和说明。 es中定义对象为:无需属性的集合、其属性可以包含基本值、对象或者函数。 创建对象 Object实例 创建对象最简单的方法是创建一个Objec...
赞了文章2017-06-19
目前,前端领域中 React 势头正盛,很少能够深入剖析内部实现机制和原理。本系列文章希望通过剖析 React 源码,理解其内部的实现原理,知其然更要知其所以然。
发布了文章2016-05-22
但是我们在使用引用类型的参数传递时,经常会发现在函数内改变引用类型参数(如对象)会在函数外反映出来,这种情况貌似与“按值传参”的思想不符?我本人在这个坑上也摔过很多次,最近遇到了一个新词:call by sharing(按共享传参)让我对这个问题有了比较深刻的认识...
发布了文章2016-04-25
三列布局,中间自适应,尝试了两种方法float.mydiv{ {代码...} } .left { {代码...} } .right{ {代码...} } .middle{ {代码...} }.clearfix{ {代码...} }看到一篇文章:[链接],里面有这么一句话:We can "float" an element to push it as far as possible to the r...
发布了文章2016-04-16
js高级程序设计中如是说:ECMAScript中所有函数的参数都是按值传递的,也就是说把函数外部的值复制给函数内部的参数,就和把值从一个变量复制到另一个变量一样。如果传递的是基本类型的参数,比较容易理解,因为基本变量本身就是按值访问的,比如:
关注了问题2016-04-07
回答了问题2016-04-07
看了半天终于搞懂了,自己来回答。第一段代码:result返回了一个函数数组,数组中每一个函数的作用域链中都保存着createFunctions()函数的活动对象,所以在外部调用这个函数以后,i的值变为10,那么此时函数数组中所有的i也就是10。
提出了问题2016-04-07
回答了问题2016-03-29
换right和middle顺序的做法是对的,换掉顺序后,middle不用指定宽度,使用margin-left和margin-right就可以实现三列布局。那么为什么不换顺序,right会另外起一行呢,我觉得你的理解是正确的,是块级元素的原因,如果把middle放在left之前,会发现left也会到下一行...