雨悸8023


雨悸8023,个人博客,前端知识分享

js算法

乱序 在网上看到了一个效率较高的一个乱序算法 if (!Array.prototype.shuffle) { Array.prototype.shuffle = function() { for(var j, x, i = this.length; i; j = p...

Less初学(二)

变量 变量的作用就是把值定义在一个地方,然后在各处使用,这样能让代码更易维护。 注意,由于变量只能定义一次,其本质就是“常量”。 // Variables @link-color: #428bca; // sea blue @link-color-hover: da...

Promise对象

Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 Promise是什么 在阮一峰编写的ES6入门里是这么说的。 所谓 Promise,就...

(转)前端构建工具gulpjs的使用介绍及技巧

转载自 前端构建工具gulpjs的使用介绍及技巧 gulpjs是一个前端构建工具,与gruntjs相比,gulpjs无需写一大堆繁杂的配置参数,API也非常简单,学习起来很容易,而且gulpjs使用的是nodejs中stream来读取和操作数据,其速度更快。如果你还没有使用过前端构建工具,或...

html规范文档

前言 公司最近让整理一份前端的技术文档,前端主管就给我安排了个编写文档的工作。 主管写了其中大部分,然后我又查了一些各方面的html规范,略作补充。以后会补充的更加完善的。。。 基本规范 使用<!Doctype html> 文档类型声明,h5的最新声明方式 <!D...

Less初学(一)

前言 公司最近打算对原有项目重构优化,抛开项目的文件结构不谈。 原有项目的css文件引入过于混乱,样式的重用率低,可维护性不高,在项目不断迭代的过程中越来越臃肿,各样式之间重复覆盖,并互相牵扯。 给后续的开发带来了重重困难,现想趁着这次重构的机会跳出这个恶性循环,就想到了less这个css的...

CSS3-column属性

前言 今天研究瀑布流布局的时候发现了一个以前一直忽略的CSS3属性-column,这个属性一般用来做多栏布局,也叫多列布局。 colum属性包括: column-count column-gap column-rule column-width column-span...

var 与 let 的区别

前言 ES6出来这么久了,还没怎么看过,感觉自己不是一个合格的前端。捂脸。。。 感觉是时候研究一波ES6了。。。。。 听说好多大神都已经弃用var了,想想自己每天var声明变量乐此不疲的,不说了,说多了丢人。 var 在一定程度上存在缺陷,其实在 strong mode 下使用 v...