峰间的云

立诚勿怠,格物致知
It's all about connecting the dots

Newest Posts 第4页

从零搭建一个前端项目

如果你要从头开始搭建一个新的前端项目,你会考虑哪些方面呢?本文视图以实际创建一个前端项目所经历的时间线为行文顺序,讲讲我一般会考虑的点,不权威,仅供参考。 一、技术选型 见《前端技术选型可能会考虑的一些点》。 二、项目设计时要考虑的问题 这...

JavaScript 阅读(4058)去评论赞(12)

Element-UI中Select下拉框组件添加虚拟列表

一、方案讨论 Element UI中select下拉框组件本身是不支持虚拟列表功能的,也就是说在需要一次性展示大量数据时,页面很容易卡顿。这就是为什么我们需要添加虚拟列表支持。 不过有一说一,虚拟列表的方案,要么展示会有一定延迟,要么就是多...

JavaScript 阅读(4056)去评论赞(4)

《精益软件度量》摘记

推荐使用斐波那契数列(Fibonacci)来记录估算的结果(1、2、3、5、8、13……),斐波拉契数列的分布体现了一个经验性的估算模式,估算对象越大越复杂,估算中可能被遗漏的工作量和复杂度细节就越多,估算的准确度越低,因此,更大的数字间距,反映了这种不确定性的增加。

读书笔记 阅读(2522)去评论赞(6)

前端高端岗位面试总结

6月份出去面试了很多公司,大的、中小的都面了。因为自己平时业余时间做了很多私活吧,主要精力不是放在源码研究、设计模式这些地方,但是私活项目也不适合放到纸面上谈,所以总体面试下来的结果就是: 我没法在不怎么准备的情况下拿到类似阿里P7这个级别...

JavaScript 阅读(3368)去评论赞(14)

8年阶段性职业总结

从15年末16年初开始进入程序员这个行当,到现在也五年半了。你去看网上的哪些招聘信息,基本对工作年龄的要求就是1~3年、3~5年、5~10年几个档,所以3年和5年是跳槽性价比最高的时候,因为3年的时候你可以在3~5年的档里找,5年的时候可以...

个人日志 阅读(2712)评论(2)赞(9)

编译要1小时的Webpack项目优化思路和条件编译方案

我们有个单页应用项目,因为架构问题等历史原因,页面大大小小已经有400+个页面了!这些页面最终会被放到不同的目标环境里,比如有部分页面会用于放到APP本地资源包里,有部分页面会用于微信端wap站,也有同时被用于多个目标环境的情况。最早的时候,不同端里放的页面都是差不多的,差异性很小,而且当时页面数量少,webpack编译速度还是可以的,所以当时做的方案是只编译一次,然后对编译粗产物进行处理,根据页面级别精度的目标环境配置,定向拷贝拷贝到各个目标产物目录中去,最后删掉编译粗产物所在临时目录。

JavaScript 阅读(3802)去评论赞(11)

数字数组奇偶排序问题

这里a和b都有相同的处理逻辑,就是如果是偶数就是本身,如果是奇数就除以9999999。这里9999999不是一个一定要这个值的,其目的只是为了把奇数弄的很小。小到多小呢?因为题目的要求是让奇数显示在左边,偶数在右边,所以要比所有的偶数都小,就是要比最小的偶数要小。大于0的最小偶数是2,所以只要奇数除以9999999小于2即可,所以这里对题目需要增加一个前提条件——数组内的奇数大小要小于9999999 * 2的值。

node和浏览器环境下同一段代码输出结果不同

今天有朋友问我下面这段代码在浏览器和vscode里为啥执行结果不一样。我显示一愣,然后第一反应是是不是vsode里默认用了严格模式(use strict),然后浏览器里默认没用严格模式。事实上这事和是否严格模式没关系,vscode也不会将你的代码弄成严格模式。另外,如果将下面这些代码放在严格模式下,其实是会报错的,因为匿名函数里的this在严格模式下是undefined,所以this.number这里就会报错了。

JavaScript 阅读(2467)去评论赞(4)

登录

找回密码

注册