TypeScript 的 类型保护机制
在编写 TS 时,它做了比我们看到的更多的事情,例如类型保护机制。让我们编写的代码更加严谨,至于怎么回事,让我们来看看吧。由于这些机制的存在,就算你仍旧以 JS 原生的书写方式,也能帮助你提前发现代码中潜在的问题。
JS 中几种轻松处理this指向方式
与对象分离的方法会产生 this 指向不正确问题。静态地绑定this,可以手动使用一个附加变量self来保存正确的上下文对象。然而,更好的替代方法是使用箭头函数,其本质上是为了在词法上绑定this。
Js算法:千位符号添加
给一个整数,每三位添加一个逗号展示。例如:1234 输出: 1,234。取模 1000,得后三位,依次取模。得到三位数字为元素的数组
React启示录
这个例子是我正在写的一个项目,有一个功能是在一个connection上,multiplex/demultiplex多个stream出来;考虑到使用方便,提供给用户的应该是node的stream.Readable/stream.Writable这样的类实例。
记一次截图+拼图的前端实现
接了一个活动需求,要求页面打开之后,可以长按触发保存图片,并且图片下方需要带上图和二维码的内容,以方便图片分享到朋友圈后可以长按识别二维码打开页面。
前端开发面试,如何写好一个简历,脱颖而出
通常在各个招聘网站,我们填写完一些信息后,网站就可以帮助我们生成一个很不错的简历。但是作为一名开发者,尤其是前端开发者,可能对这种简历并不满意。这时候,相信有很多同胞们就希望能自己动手做一个很漂亮的web版的简历:
for...of 循环在 JS 是不可或缺
请教大家一个问题:什么特性让该编程语言更加优秀?个人见解:当该特性可以组合多个其他语言特性时。JavaScript 中的for...of语句就是这种情况,可从ES2015开始使用。
面试官:谈谈你对mysql联合索引的认识?
所谓最左原则指的就是如果你的 SQL 语句中用到了联合索引中的最左边的索引,那么这条 SQL 语句就可以利用这个联合索引去进行匹配,值得注意的是,当遇到范围查询(>、<、between、like)就会停止匹配。
TypeScript 被吹过头了?
使用 TypeScript 还可以增强重构能力,并且在对修改后的代码运行 TypeScript 编译器时,可以立即识别出代码中断(例如方法签名的更改)。TypeScript 带来了良好的类型检查,并且绝对比没有类型检查器或仅使用普通的 eslint 要更好