摘要: 在 TypeScript + Jest 的项目中,如果写的测试代码触发了源码中的 bug ,那么就需要 debug 了。此时主要有两种 debug 工具: 借助于 Chrome 开发者工具调试。 使用 Visual Studio Code 内置的调试功能。 两种方式各有优缺点,第一种主要是操作界面很 阅读全文
posted @ 2018-04-05 11:38 yibuyisheng 阅读(1536) 评论(1) 推荐(0) 编辑
摘要: HTTP 协议中,从语义上讲, GET 请求一般是获取服务器端的资源,不会对服务器数据造成副作用,可简单理解为一种“读”操作;而 POST 请求多用于更改(增、删、改)服务器上的资源,会产生一定的副作用。 所以,这样看起来,浏览器是不是就不会因为网络原因啥的自动重发 POST 请求吧?实际上是这样么 阅读全文
posted @ 2016-07-07 10:49 yibuyisheng 阅读(3138) 评论(0) 推荐(0) 编辑
摘要: 当前浏览器,除了IE9及以下版本、不确定的手机端之外,都支持给回调函数传参数:var timeoutID = window.setTimeout(func, delay, [param1, param2, ...]);回调函数中this指向的是global。当第一个参数是一个字符串时,这个字符串会在... 阅读全文
posted @ 2014-10-23 11:56 yibuyisheng 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 一、setTimeout setTimtout(function(){ alert(2); // 后弹出},0);alert(1); // 先弹出 对于如上代码,包含原理如下: 1... 阅读全文
posted @ 2014-10-22 22:13 yibuyisheng 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 在web前端开发中,元素外部点击事件算是非常常用的一种事件了。比如弹出一个对话框,点击对话框外部的时候需要把这个对话框关掉。实现这个事件有一个核心的东西,就是判断两个节点是否存在父子关系,整个事件流程如下:1、事先设定好的一组元素,如果在这组元素外部点击的话,就会触发out click事件,这组元素... 阅读全文
posted @ 2014-10-22 14:52 yibuyisheng 阅读(1313) 评论(0) 推荐(0) 编辑