摘要:
题外话 刷了一段时间的codewars的JavaScript题目之后,它给我最大的感受就是,会帮助你迅速的提升你希望练习的语言的API的熟悉程度,Array对象、String对象等原生方法,构造函数、一些算法题等。每次submit之后,看看自己的代码,再看看别人写的代码。发现自己写的代码和实现实现思 阅读全文
摘要:
获取对象长度 Object.prototype.length = function len() { let count = 0; for(let i in this) { count++; } return count 1;// 1的原因是对象中默认包含__proto__属性,获取对象真实的长度需要 阅读全文
摘要:
我的2016年总结 起初,我没有这个想法,说在年底的最后一天,回顾一下自己2016年的个人生活总结也好,技术总结也罢,压根没有想过会提笔写写。给我这种动力写下这篇文章的人,很大一部分是因为,最近在知乎上关注前端开发的一些话题,前端界非常牛逼的人物,他们,陆陆续续的在知乎上发布了自己2016年的个人技 阅读全文
摘要:
字符串首字母大写函数扩展 String.prototype.firstUpperCase= function () { return this.split(' ').map(function(value, index) { let arr = value.split(''); let val = v 阅读全文
摘要:
Array.prototype.reduce() 概述 reduce()方法是数组的一个实例方法(共有方法),可以被数组的实例对象调用。reduce() 方法接收一个函数作为累加器(accumulator),数组中的每个值(从左到右)开始缩减,最终为一个值。 语法 arr.reduce(callba 阅读全文
摘要:
BFC 在上一篇文章中, "清除浮动方法解析" ,我们谈及了一些使用css属性解决浮动带来的影响。但是在解决浮动带来的影响的方法中,如果细心思考,会产生如下疑问: 为什么 可以清除浮动带来的影响? 能否用其他css属性清除浮动带来的影响? 种种的疑问,会让你觉得CSS真的不容易精通,说精通过于高大上 阅读全文
摘要:
以下内容对viewport理解不够深入,重写了一篇文章介绍基于REM响应式适配问题: 地址: "基于REM响应式适配方案" viewport预备知识 dpr === dppx dpr:device pixel ratio 设备像素比 dppx:Number of dots per px unit 每 阅读全文
摘要:
立即执行函数表达式(Immediately-invoked function expression) IIFE 我们知道,在javascript(ES5)中,是没有块级作用域的概念的。看一个例子 因为没有块级作用域的概念,因此,在 for 循环中声明的 i 变量实际上是一个全局变量,因此可以在全局环 阅读全文
摘要:
清除浮动带来的额外影响 如果对于浮动不熟悉的同学,可以看看介绍float的文章。传送门: "CSS float" 我们知道,在一个父元素内如果遇到某个浮动元素,此时父元素的高度会发生塌陷。针对父元素高度塌陷的问题,现在已经有了很多的解决方案。针对每一个方案,我们来进行深度的剖析。 添加空块级元素 这 阅读全文
摘要:
据我对cookie诞生背景的了解,cookie是由网景公司创建的,目的就是将用户的数据储存在客户端上。伴随的HTML5的出现,现在又有另外一个解决数据离线储存的方案,就是HTML5中的Web storage,其中两个重要对象sessionStorage和localStorage可以解决浏览器sess 阅读全文