技术杂谈
未读
数组转换树型结构数据
代码实现 /**
* MAP数组转换树形结构
* 例:
* arrayToTreeBy(array, (a, b) => {
* return a.pid == b.id // a 是属于 b 的子集内
* })
*
*
* @param array MAP数组
* @pa
技术杂谈
未读
兼容 Safari 与 IOS 的 Date 对象
最近博主在做一个需要兼容IOS的移动端页面,发现一个 new Date() 对象 巨坑!差点丢了饭碗o(╥﹏╥)o 请看问题代码: var date = new Date("2018-05-24 08:00");
这段代码是获得字符中指定的日期,它Firefox、Chrome中就能运行,但是放在S
技术杂谈
未读
30行代码实现一个健全的模板渲染
1、代码实现 var template = function template(template, data) {
var templateSettings = Object.assign({
escape: /<%=\s*([\s\S]+?)\s*%>/g,
技术杂谈
未读
常见的 CSS 实现块元素居中方案
常见的 CSS 实现块元素居中方案 1、定位 + 负外边距 使用 position: absolute ,设置 left 、top 、 margin-left 、margin-top 的属性。这种方法基本浏览器都能够兼容,不足之处就是需要固定宽高。 /* 父元素 */
.parent{
po
技术杂谈
未读
Javascript 调试技巧 console
大家都知道 JavaScript 中调试代码 console 是必不可少的,常用的方法一般是 console.log 将消息或对象记录到控制台,下面介绍一下更专业的技巧: console.trace() 你通过使用 console.trace() 获取堆栈跟踪和日志数据 ,从而知道日志的提示位置。
技术杂谈
未读
常用的兼容旧环境的代码段
Object Object.assign if (typeof Object.assign != 'function') {
// Must be writable: true, enumerable: false, configurable: true
Object.definePrope
技术杂谈
未读
用 NodeJs 写一个爬虫
主要技术栈 request 简化的HTTP客户端。 cheerio 快速,灵活和实施精益专为服务器设计的jQuery核心。 这是2个npm包,先简单说说这2个是啥东西。 request 简化的HTTP客户端。 有了这个模块,nodejs 中的http请求变的超简单。
技术杂谈
未读
常见class命名关键词
布局类:header,footer,container,main,content,aside,page,section 包裹类:wrap,inner 区块类:region,block,box 结构类:hd,bd,ft,top,bottom,left,right,middle,col,row,grid