我是邪少
我什么都不会

编程

前端同学经常忽视的一个 JavaScript 面试题-微梦 - 邪少个人博客

前端同学经常忽视的一个 JavaScript 面试题

邪少阅读(36)赞(2)

一道这道经典的题目,特地从头到尾来分析一次答案,这道题的经典之处在于它综合考察了面试者的JavaScript的综合能力,包含了变量定义提升、this指针指向、运算符优先级、原型、继承、全局变量污染、对象属性及原型属性优先级等知识,此题在网上...

PHP 7.4 新语法:数组延展操作符-微梦 - 邪少个人博客

PHP 7.4 新语法:数组延展操作符

邪少阅读(1111)赞(1)

扩展运算符支持参数解包首先存在于 PHP 5.6 中,并且此 RFC 扩展了对数组的使用;扩展可以支持 Traversable 的数组和对象。这是 RFC 的一个基本示例:

PHP 7.4 新语法:箭头函数-微梦 - 邪少个人博客

PHP 7.4 新语法:箭头函数

邪少阅读(1603)赞(1)

短闭包,也叫做箭头函数,是一种用 php 编写的短函数。当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter 函数时.

如何进行 web 性能监控-微梦 - 邪少个人博客

如何进行 web 性能监控

邪少阅读(1460)赞(3)

也许你有听过一个问题,你这款 web 应用性能怎么样呀?你会回答什么呢?是否会优于海量 web 应用市场呢?本文就来整理下如何进行 web 性能监控?包括我们需要监控的指标、监控的分类、performance 分析以及如何监控。但是,如何进...

Typescript 那些好用的技巧-微梦 - 邪少个人博客

Typescript 那些好用的技巧

邪少阅读(1174)赞(2)

我们经常吐槽别人代码可维护性特别低, 总是希望别人能够主动的写注释, 可是写注释却没有任何方式可以进行约束. 这下好了, 类型就是最好的注释, 用 Typescript, 可以大大提高代码的可维护性.

图文详解二叉堆,实现优先级队列-微梦 - 邪少个人博客

图文详解二叉堆,实现优先级队列

邪少阅读(1415)赞(4)

二叉堆(Binary Heap)没什么神秘,性质比二叉搜索树 BST 还简单。其主要操作就两个,sink(下沉)和swim(上浮),用以维护二叉堆的性质。其主要应用有两个,首先是一种排序方法「堆排序」,第二是一种很有用的数据结构「优先级队列...

Node.js 模块系统源码探微-微梦 - 邪少个人博客

Node.js 模块系统源码探微

邪少阅读(1519)赞(9)

Node.js 的出现使得前端工程师可以跨端工作在服务器上,当然,一个新的运行环境的诞生亦会带来新的模块、功能、抑或是思想上的革新,本文将带领读者领略 Node.js (以下简称 Node) 的模块设计思想以及剖析部分核心源码实现。

JS 引擎 V8 发布 v8 版-微梦 - 邪少个人博客

JS 引擎 V8 发布 v8 版

邪少阅读(1499)赞(4)

JavaScript 引擎 V8 发布了 8.0 版本,此版本除了修复一些 bug,毫无疑问又带来了性能的提高。目前是预览,正式版将于几个星期后随 Chrome 80 Stable 一起发布。

如何进行前端埋点-微梦 - 邪少个人博客

如何进行前端埋点

邪少阅读(1176)赞(9)

前端监控的目的是:获取用户行为以及跟踪产品在用户端的使用情况,并以监控数据为基础,指明产品优化的方向。前端监控可以分为三类:数据监控、性能监控和异常监控。