ZHUSCAFE

关于
以下是带有#JavaScript的文章
预计 5 分钟

说说 JavaScript 中的数字

JavaScript 中的数字(`number` 类型)占据 64 位,为 IEEE 754 规范的双精度浮点数,其二进制的表示形式如下:
阅读全部
预计 6 分钟

对 React setState 的误解

之前一直以为同步的几个 `setState` 调用批量合并再一次性更新,结果发现这是我的一个误解。
阅读全部
预计 4 分钟

About Promise.prototype.finally

今天随意浏览,发现 `Promise.prototype.finally` 已经进入到 `Stage 4` 了,顺便记录一下规范中 `finally` 的一些注意点吧。
阅读全部
预计 7 分钟

前端错误小知识

`window.onerror` 是顶层的错误处理函数,大部分抛出的未被处理的错误可以在这里进行统一处理。如下所示:
阅读全部
预计 20 分钟

Reactivity

最近有被问到 Vue 的响应式数据的原理,第一次被问到的时候有点语无伦次的感觉吧。对于一个知识点,看过,然后自己理解一下是一个层次,能够讲出来让别人明白就是另一个层次了。对于源码的阅读,我比较喜欢去明白一些机制的原理,比较理想的情况下是能够在明白源码的原理之后,在不查看源码的情况下能够实现类似的功能。今天我就尝试一下实现响应式数据,当然,在实现上比较粗略,以原理为主,在此之前,需要知道几个基本点。
阅读全部
预计 6 分钟

异步文件上传

使用 `iframe` 进行文件的异步上传的基本思想是在表单上传的时候,创建一个 `iframe` 元素,并将表单的 `target` 属性设置为创建的 `iframe` 窗口,这样,上传结束返回的数据会到 `iframe` 窗口里面,页面也不会发生转跳。
阅读全部
预计 6 分钟

drag

当拖动某一个元素的时候,将会先后触发 `dragstart`,`drag`,`dragend` 事件。
阅读全部
预计 3 分钟

加号操作符

加法操作符的规则:
阅读全部
预计 4 分钟

mongoose Cannot overwrite model once compiled

之前使用了 [koa2-react-isomorphic-boilerplate](https://github.com/wssgcg1213/koa2-react-isomorphic-boilerplate) 作为编写前后端同构应用,但是使用这个 boilerplate 的时候出现了一个问题:我使用了一个库 `mongoose`,每次在 `development` 模式下修改代码的时候就会抛出错误,错误原因就是 `Cannot overwrite model once compiled.`,然后只能自己重启服务器。
阅读全部
预计 37 分钟

解决 Property key of ObjectProperty got "BooleanLiteral" 的问题

今天在写 [react-koa-isomorphic-boilerplate](https://github.com/zhuscat/react-koa-isomorphic-boilerplate),期间出现了一个问题,错误原因是 ` Property key of ObjectProperty expected node to be of a type ["Identifier","StringLiteral","NumericLiteral"] but instead got "BooleanLiteral"`,很快就找到错误所在的地方,但是一直不知道如何解决这个错误,然后通过各种尝试总算是解决了这个错误,但是还是不知道错误的根本原因是什么,找个时间研究一下,下面就详细介绍一下这个问题的解决办法吧。
阅读全部
上一页
2 页 / 共 4
下一页