关于JS隐式类型转换的完整总结

2021-05-23
阅读 6 分钟
6.7k
不管是在技术聊天群还是论坛里还是在面试官的卷子里,总能碰到 [] + {} == ? 之类的问题,如果你不了解其中的原理,那么就插不上话,只能眼睁睁地等大佬解答了。

Javascript 里的奇葩知识

2020-09-08
阅读 8 分钟
4.5k
久经沙场的前辈们,写了无数代码,踩了无数的坑。但有些坑,可能一辈子也踩不到摸不着,因为根本不会发生在业务代码里~~1Function.prototype 竟然是个空函数。而自定义函数的原型却是对象类型。 {代码...} 同理,Array.prototype是个空数组,RegExp.prototype是个空正则表达式 {代码...} 2一个变量真的会不等于自身吗...

动手写个React高阶组件

2018-06-22
阅读 3 分钟
4.4k
是什么 简称HOC,全称 High Order Component。作用是给react组件增减props属性。 怎么用 为什么不先说怎么写?恩,因为你其实已经用过了,举个例子: {代码...} 熟悉不?redux的连接器。不过笔者有洁癖,喜欢用装饰器: {代码...} 开始写 从connect()()可以看出,connect是一个函数,返回值是个react组件。这么聪明,好...

别让undefined摧毁你的前端代码

2018-06-08
阅读 2 分钟
3.3k
孕育 undefined是一个特殊的值,它代表没有。嗯,不是说真的没有,它就像小强一样无所不在,但你又抓不住它,因为它是没有。。。 卑微的出生 数组溢出 {代码...} 初始变量 {代码...} 未传实参 {代码...} 无返回值 {代码...} 虚构属性 {代码...} 偷梁换柱 堆内存和栈内存的千丝万缕 {代码...} 偷上瘾了 亚当和夏娃偷吃禁...

一小时快速搭建react-native(0.55.4)

2018-06-08
阅读 3 分钟
6.3k
为什么说是1小时呢,这是根据我让我同事从零开始使用的时间。不过准确的讲,还没到1个小时。 准备工作 开启vpn,开启vpn,开启vpn,是的,没有vpn的话,不仅时间加倍,而且失败的概率很大。 1、nodeJs {代码...} 是的很简单,不过作为职业前端,你可能需要用到更为专业的nvm,假设你已经装好nvm,那么可以安装任意node版...

Javascript把数字从string变为number的5种方式

2018-06-06
阅读 2 分钟
9.5k
很多时候,我们的数字是字符串的形式的,如:'1', '3', ['2', '4'],它们可能是从输入框<input /> 中获取,可能是来自后端的接口。我们有义务把他们变成整型。下面介绍几种方案

try-catch-finally,被你忽略掉的执行顺序

2018-06-06
阅读 2 分钟
14.4k
等等,难道不应该是 1 > from_try > 2的顺序吗?抱歉啊,是这样的,在try和catch的代码块中,如果碰到return语句,那么在return之前,会先执行finally中的内容,所以2会比from_try优先输出。