摘要:
{ "compilerOptions": { /* Basic Options */ "target": "es5" /* target用于指定编译后js文件里的语法应该遵循哪个JavaScript的版本的版本目标: 'ES3' (default), 'ES5', 'ES2015', 'ES2016 阅读全文
摘要:
今天要说一个很隐晦的东西,一般可能很难碰到,碰到了可能很难解决。就是当我们自己用mousestart,mousemove,mouseup做自定义拖拽效果的时候,如果这个时候配上click就会引发一个拖拽穿透的bug。 mouseup模拟drag与click事件冲突(二维码) 点击上面的链接,用鼠标拖 阅读全文
摘要:
import webpack中是根据一个入口文件开始收集依赖。 import $ from 'jquery' 但是一个项目中通常有很多个地方都用到了jQuery,每个模块都要这样的一行代码 那么如何解决这个问题了。 webpack插件 ProvidePlugin webpack内部有个插件,可以帮助 阅读全文
摘要:
为什么通常在发送数据埋点请求的时候使用的是 1x1 像素的透明 gif 图片? 能够完成整个 HTTP 请求+响应(尽管不需要响应内容) 触发 GET 请求之后不需要获取和处理数据、服务器也不需要发送数据 跨域友好 执行过程无阻塞 相比 XMLHttpRequest 对象发送 GET 请求,性能上更 阅读全文
摘要:
http://www.alloyteam.com/2016/03/image-steganography/#prettyPhoto https://www.cnblogs.com/Miracle-ZLZ/p/14137350.html 阅读全文
摘要:
我们在上一篇文章中讲了如何绘制平滑曲线 canvas小画板——(1)平滑曲线。 透明度实现荧光笔 现在我们需要加另外一种画笔效果,带透明度的荧光笔。那可能会觉得绘制画笔的时候加上透明度就可以了。我们来在原来代码上设置 ctx.globalAlpha属性为0.3,或者将strokeStyle设置为rg 阅读全文
摘要:
功能需求 项目需求:需要实现一个可以自由书写的小画板 简单实现 对于熟悉canvas的同学来说,这个需求很简单,大致逻辑如下: 1)监听事件pointerdown,pointermove,pointerup 2)标记是否拖拽画线模式变量 isDrawing,在down事件时置为true,up的时候置 阅读全文
摘要:
我的项目是typescript开发语言,原本我只写了".ts",导致上面运行yarn dev编译报错,页面报错。加上".js"后成功 报错原因:在webpack.config.js配置中 resolve字段下的extensions配置错误 module.exports = { // ... reso 阅读全文
摘要:
其实就是一个原因,实例化出来的根组件只有一个,你可以将它写成对象,或者是返回一个对象的函数。但是子组件不够健壮,容易在内存的地址中互相影响,就像我们常用的深浅拷贝所能解决的那样。所以为了防止意外的发生,是不被允许在子组件中使用对象来写data。 效果如下 单利模式: 效果: 阅读全文
摘要:
一、概述 FormData 对象的使用: 1.用一些键值对来模拟一系列表单控件:即把form中所有表单元素的name与value组装成 一个queryString 2. 异步上传二进制文件。 二、使用 1.FormData对象的操作方法,全部在原型中,自己本身没任何的属性及方法。 1 let for 阅读全文