闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

标签:前端开发

共 64 篇文章

Error: write after end的解决方案

2018-05-21 约 2 分钟读完 搬砖秘籍

最近在看之前的大神写的一个项目,出现了 Error: write after end 的报错信息,导致项目始终跑不起来。开始以为是我网络的问题,又是加VPN,又是挂代理,后来发现并没有用,还是install不上,后来查了一下,发现与npm版本有关。总结了下面几个解决方案。

安装特定版本npm

使用如下命令

继续阅读

浅说JavaScript之Event Loop(上)

2018-03-14 约 5 分钟读完 搬砖秘籍

Event Loop 也叫事件循环,是 JavaScript 中的基础概念,听起来蛮唬人,查了一些资料,斗胆用大白话来说说这个东西。PS:仅限浏览器的讨论。

为什么会有 Event Loop

这一切还要从 JavaScript 的诞生说起,因为造它的用途简单,就是来浏览器“谈谈心”。谈心嘛,套路什么的不用太深,给你一个单线程的脑子就够了。于是乎,这“一根筋”的 JavaScript 就来到了人间,虽然这个呆头呆脑的家伙后来上了一件叫 “Worker” 的装备,也开始学会了城里人的套路,但它总归是村里出来的(web worker本身限制诸多,有空再叨),再多的套路也没变了它“一根筋”的本质。

继续阅读

text-overflow: ellipsis 无效的解决方案

2018-03-12 约 1 分钟读完 搬砖秘籍

一个简单的需求,要展示用户的微信名,有的人喜欢把微信名起的很长,导致一个框框显示不下,于是用到了 text-overflow 的属性。代码如下:

width: 90%;
margin: 0 auto;
overflow: hidden;
font-size: 14px;
color: #fff;
text-align: center;
text-overflow: ellipsis;
继续阅读

JavaScript 封装一个显眼的 console

2018-03-05 约 3 分钟读完 搬砖秘籍

开发时候经常会打印很多log,开始的时候还好,可后来就会打印一堆log出来,有时候调试为了找自己的log就会使用如下的句式:

console.log('=============================>', a)

有没有办法让log更显眼一点?有。官方文档中说可以设置一个 %c 来指定输出样式。

继续阅读

《JavaScript高级程序设计》读书笔记:classList 与 readyState

2018-02-24 约 2 分钟读完 搬砖秘籍

继续学习《JavaScript高级程序设计》,体会原生 JavaScript 之美。今天记录2个有用的属性。

1.classList

HTML5 对DOM操作 class 做了优化,增加了 classList 属性,从此再也不用对 className 做字符串操作了。它有4个方法

add // 增加一条属性(已经存在就不添加)
contains // 判断属性是否存在
remove // 删除属性
toggle // 如果存在就删除,不存在就添加。这个好玩~
继续阅读
较新 更早