摘要: 前两天参加一个面试被问了这么一个题目,如何实现add(1)(2); //3 当时没答出来,那边告诉我这是JS柯里化,回来查了一下。资料如下: 闭包和柯里化都是 JavaScript 经常用到而且比较高级的技巧,所有的函数式编程语言都支持这两个概念,因此,我们想要充分发挥出 JavaScript 中的 阅读全文
posted @ 2016-01-27 16:36 木头耕田 阅读(313) 评论(2) 推荐(1)
摘要: margin、padding的属性值顺序均为 上右下左 垂直方向上的margin外边距会叠加,取较大值。水平方向则不会,两者之间间距为两者之间margin外间距之和。 围住浮动元素的三种方法: 一:为父元素添加overflow:hidden 二:同时浮动父元素 三:添加非浮动的清除元素(写一个cla 阅读全文
posted @ 2016-01-18 23:45 木头耕田 阅读(118) 评论(0) 推荐(0)
摘要: 《css设计指南》这本书是一个大神同学介绍给我的,据说覆盖了几乎所有前端面试的有关css的知识点,所以赶紧买来看看。( ps:这本书貌似绝版了,可以上淘宝买复印本,也可直接看电子书。 )闭合标签,自闭合标签。 html5中,将忽略所有自闭合标签最后的 / 。可是建议在最后仍然加上 空格加/ 以规范格... 阅读全文
posted @ 2016-01-18 20:27 木头耕田 阅读(260) 评论(0) 推荐(0)
摘要: title //这个css的作用是去边距的,就是清除默认样式,设置自己的默认样式的 图片预览测试 ... 阅读全文
posted @ 2015-12-23 11:41 木头耕田 阅读(2124) 评论(0) 推荐(0)
摘要: 图片转Base64 选择文件 ... 阅读全文
posted @ 2015-12-22 18:34 木头耕田 阅读(291) 评论(0) 推荐(0)
摘要: 之前就一直在想js的math库里到底有多少函数,然后找了红皮书,找了百度,都没有找到特别全的。后来竟然在w3school上找到了,顺便我就整理一下吧。//以下几项是输出常数,即只能拿出来用,并不能修改(除了random,只不过也不能修改)console.log(Math.E); // 输出 e=2.... 阅读全文
posted @ 2015-12-22 17:03 木头耕田 阅读(1069) 评论(0) 推荐(0)
摘要: 这里只写了几个点击事件,就单击,双击,两只手指同时放在屏幕上( 一般是放大缩小等事件,需要自行构建内容 )var which;var isPress = 0;var main = document.getElementById('main'); //这边自己改自己的地址就行main.ontouch... 阅读全文
posted @ 2015-12-15 16:43 木头耕田 阅读(157) 评论(0) 推荐(0)
摘要: 作为一个新手,一看是总认为html就是这么回事,然后就查了一下,然后~~~就没然后了。。。不太懂各个浏览器之间到底有什么区别,于是花了1天时间看了各种资料,写一些总结,仅供参考。1.浏览器内核 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一... 阅读全文
posted @ 2015-12-11 22:28 木头耕田 阅读(209) 评论(0) 推荐(0)
摘要: 上一篇介绍了js的strict模式,这一篇主要是js strict模式的优点。检查对象中的重复键var zombie = { eyeLeft : 0, eyeRight: 1, // ... a lot of keys ... eyeLeft : 1}这段代码会抛出一个错误因... 阅读全文
posted @ 2015-12-10 15:21 木头耕田 阅读(202) 评论(0) 推荐(0)
摘要: 一、概述除了正常运行模式,ECMAscript 5添加了第二种运行模式:"严格模式"(strict mode)。顾名思义,这种模式使得Javascript在更严格的条件下运行。设立"严格模式"的目的,主要有以下几个: - 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; ... 阅读全文
posted @ 2015-12-10 15:13 木头耕田 阅读(246) 评论(0) 推荐(0)