Mark Zhang Blog

Mark Zhang

Written by Mark Zhang who lives and works in Beijing.
Web Developer & Designer

「译」JS新特性“可选链式调用”

September 03, 2019

在JavaScript中长的链式调用可能容易出错,因为任何一步都可能出现或(也被称为“无效”值)。检查每个步骤的属性是否存在很容易变成深层次嵌套的声明或者复制属性访问链的长的条件: 以上还可以使用三元表达式,但是同样难以阅读: 介绍可选调用链 我们并不想写出这样的代码,所以有一…

记一次vim性能优化

September 01, 2019

关键点 可以不加载vim配置和插件打开vim 可以生成vim启动的log 使用插件管理工具,给插件配置 or 可以实现插件懒加载 设置会导致vim插入模式下卡顿 用vim已经一年了,之前虽然知道vim会有性能问题,但是之前从来没遇到过,也许也遇到过?貌似把问题推给电脑了,因为…

不可不知的债务危机

August 07, 2019

在17年年底,因为数字货币的一轮暴涨,开始关注金融,开始关注股票,基金,学习一些跟金融知识,本文是我自写文章以来第一篇关于金融的文章,是我在阅读瑞达里欧《债务危机》的一些摘要和理解。 信贷和债务 要了解债务危机,首先要明确两个概念:信贷和债务。 信贷和债务这两个概念在我们日常生…

「译」ES 草案:class私有属性

July 21, 2019

原文链接:https://2ality.com/2019/07/private-class-fields.html class属性是关于直接在类体内创建属性和类似构造,这篇播客文章是关于它们的系列文章的一部分: 公有class属性 私有class属性 在这篇文章中,我们看看私有…

Two Sum

July 16, 2019

题目 给定一个整数数组,返回两个数的索引,这两个数相加等于特定的目标。 你可以假定每次输入只有一个解决方案,并且你不会使用相同的元素两次。 Example: 难度:Easy 思路 题目要求在数组中寻找两个数A和B,相加等于一个特定的数traget,返回A和B的索引,我们可以用给…

Roman To Int

July 16, 2019

题目 罗马数字使用七个不同的符号表示:,,,,,和。 例如,罗马数字表示2,就是将两个1加在一起。12被写作。27被写作,就是++。 罗马数字通常从左到右,从最大到最小。然而,数字4不是。而是。因为1写到5前面得到4,相同的原理,9被表示成。这里有6个使用剑法的例子🌰: 放在(…