fem

CSS的box-flex属性

css的布局方式很多,常用布局可以完成大部分的需求,但是很麻烦,维护不方便。最近在看react-native,在react-native里有一个css-layout的工具,可以把css的flexbox布局编译成c或者java,这样flexbox就不止是用在dom布局上了。Flexbox布局(Flexible Box)模块旨在提供一个更加有效的方式制定、调整和分布一个容器里的项目布局,即使他们的大小是未知或者是动态的。

flexbox希望容器内部的元素可以用最好的方式去排列,可以去适应各种分辨率和尺寸的屏幕。但是因为兼容性问题,所以一般用在了

且不谈在各个平台上的flexbox是怎么实现的,先来说说flexbox的一些概念。

简单学习requirejs

前天某个群里的人问了一句:我怎么没感觉到用了require.js的好处,反而比平时更麻烦了,他想知道为啥要用requirejs。我想,因为他可能一直在一个人写代码吧。

模块化在其他开发过程中几乎是非常寻常的事儿,倒是到了前端开发的时候就变得特殊了,初学的时候几乎不管这些东西,但是随着页面的交互逻辑越来越复杂,JS文件之间依赖关系越来越多,开发者慢慢变多,模块化肯定是最成熟的解决方案。

模块化必然需要规范,常见的规范有AMD CMD CommonJS,nodejs采用了CommonJS的规范,requirejs为了解决浏览器端的模块化开发,慢慢产出了AMD规范。后来玉伯大大在使用requirejs的过程中意识到了AMD在开发过程中的一些问题,自己开发了seajs,慢慢产出CMD规范。

javascript继承简单理解

最近回看一些面试题,然后翻翻书,把一些很老的东西整理一下。
先讲个段子,有个学长去某公司面试,人家问你对js的面向对象编程怎么看。学长很机智的说了一句:es5实现的不好,我觉得es6才是王道。然后面试官点了点头,似乎没法往下问了。

javascript的面向对象的知识一直只是在书上看,也没真正的去写过,今天就自己去实现一下。

阿里巴巴前端实习面试一日游

上次说要整理笔试题的,结果都没来得及整理,就被通知去面试了。

我带了20块钱准备一来一回坐地铁,然后赶回去做下午的电工电子实验。。

结果一天面了3面,一直面到下午三点。

不过我确实准备了好多,不然真的这么好运气。。。我说运气,学长说,准备充分就是为了提升运气。

最后的交叉面是coolshell的陈皓大神面的,不过我在这次面试之前都不认识他。(虽然隐隐的察觉到了他boss般的气息,但是真的孤陋寡闻了。回来之后发现大家都知道coolshell。。)和陈老师聊了好久,技术的非技术的,都让我内心的热火重燃,深深的被他这种纯粹的精神折服了。我要是不总结下我这次面试我感觉真的损失太大。