文章库ARTICLE COLUMN

  • canvas学习笔记-绘制矩形及路径(一)

    canvas学习笔记-绘制矩形及路径(一)

    摘要:矩形只支持一种原生的图形绘制矩形。所有其他的图形的绘制都至少需要生成一条路径。绘制矩形三种方法绘制一个填充的矩形绘制一个矩形的边框清除指定矩形区域,让清除部分完全透明。矩形示例路径图形的基本元素是路径。 2. 矩形 canvas只支持一种原生...

    AchillesAchilles 评论0 收藏0
  • canvas学习笔记-绘制简单路径

    canvas学习笔记-绘制简单路径

    摘要:这里弧度是以轴正方向为基准默认顺时针旋转的角度来计算图示图片来自大漠示例 3.1 线段(直线路径) 绘制线段一般步骤: moveTo(x,y) 移动画笔到指定的坐标点(x,y)lineTo(x,y) 使用直线连接当前端点和指定的坐标点(x,y)stroke() 根据当前的画线样式,...

    myshellmyshell 评论0 收藏0
  • v-if和v-for连用出现的问题

    v-if和v-for连用出现的问题

    摘要:解决方案有两个可以根据具体情况而定当控制的元素不存在中可以使用包裹住对应的也可以使用父级元素添加可以不加载从而优化性能添加一个添加到父级如果控制的元素存在中可以通过使用计算器属性来回避比如使用计算器属性在页面加载之前进行 解决方案有两...

    zhangfaliangzhangfaliang 评论0 收藏0
  • 一文搞懂区块链跨链技术

    一文搞懂区块链跨链技术

    摘要:区块链的跨链技术是什么自比特币年前诞生以来,数以千计的区块链公链被开发出来,基于各种公链的加密货币数量更呈现井喷式增长。现有的跨链技术方案目前主流的区块链跨链技术有公证人机制侧链中继哈希锁定。 区块链的跨链技术是什么? 自比特币10年前...

    FreemanFreeman 评论0 收藏0
  • canvas学习笔记-贝塞尔曲线

    canvas学习笔记-贝塞尔曲线

    摘要:贝塞尔曲线提供了两个绘制贝塞尔曲线二次贝塞尔曲线,控制点终点三次贝塞尔曲线,控制点一控制点二,终点题外话贝塞尔曲线的数学基础是早在年就广为人知的伯恩斯坦多项式。的属性,取值就可以设置为一个三次贝塞尔曲线方程。 3.4 贝塞尔曲线 canvas提...

    SourcelinkSourcelink 评论0 收藏0
  • 一篇文章让你学会如何选择 JS HTTP 请求库

    一篇文章让你学会如何选择 JS HTTP 请求库

    摘要:本文将带你了解不同请求的原理,以及如何为项目选择合适的请求库。小程序年微信小程序上线,随后各大平台都推出自己的小程序。下面为目前较火的请求库。支持微信小程序和浏览器是一个基于的请求库,可以用在微信小程序和浏览器中,对上述平台都做了兼容...

    RenderRender 评论0 收藏0
  • 实现React-redux的基本功能

    实现React-redux的基本功能

    摘要:要实现先搞清楚的就是这么一个东西,某个组件只要往自己的里面放了某些状态,这个组件之下的所有子组件都直接访问这个状态而不需要通过中间组件的传递。 1.要实现redux,先搞清楚context React.js 的 context 就是这么一个东西,某个组件只要往自己的 c...

    dreamansdreamans 评论0 收藏0
  • JavaScript 是如何工作: Shadow DOM 的内部结构+如何编写独立的组件!

    JavaScript 是如何工作: Shadow DOM 的内部结构+如何编写独立的组件!

    摘要:向影子树添加的任何内容都将成为宿主元素的本地元素,包括,这就是影子实现样式作用域的方式。 这是专门探索 JavaScript 及其所构建的组件的系列文章的第 17 篇。 想阅读更多优质文章请猛戳GitHub博客,一年百来篇优质文章等着你! 如果你错过了前面的...

    godlong_Xgodlong_X 评论0 收藏0
  • 深入理解 Undefined

    深入理解 Undefined

    摘要:因此,当声明一个变量但还未赋值时,它将被赋予值。和之间唯一真正的关系是它们在类型强制过程中都判断为。之所以所以是因为没有执行严格的比较,因为在比较类型时使用更严格。 原文:http://davidshariff.com/blog/...翻译:疯狂的技术宅 本文首发微...

    jimhsjimhs 评论0 收藏0
  • 仅为开篇

    仅为开篇

    2019年立个flag,把笔记往这里迁移

    FleyXFleyX 评论0 收藏0
  • 我的前端面试

    我的前端面试

    摘要:前言这次找工作也面了好几家公司,也通过了好几家公司的面试,毕竟之前也准备了一段时间,所以面试的时候心里也不是很虚。的代码分割怎么实现的说说刚才提到的和的区别前端缓存怎么实现扯扯强缓存和协商缓存,重点问了如何实现缓存二面就聊了项目。。。...

    meteor199meteor199 评论0 收藏0
  • webpack4系列教程(十):总结

    webpack4系列教程(十):总结

    摘要:传送门系列教程一初识系列教程二创建项目,打包第一个文件系列教程三自动生成项目中的文件系列教程四处理项目中的资源文件一系列教程五处理项目中的资源文件二系列教程六使用分割代码系列教程七使用系列教程八使用审查代码系列教程九开发环境和生产环境...

    hqmanhqman 评论0 收藏0
  • JavaScript 类型转换

    JavaScript 类型转换

    摘要:这样导致结果不一致,等解析语句为,对空对象强制转为数字类型,即为,将非空字符串转换为数字类型,结果为。综上,右边表达式转换为。 首先从一系列让JavaScript初学者抓狂的运算说起。 1 + {} {} + 1 [] + {} {} + [] [] + [] {} + {} 能全部答对上...

    sydMobilesydMobile 评论0 收藏0
  • Javascript检查一个字符串是否包含另一个字符串方法总结

    Javascript检查一个字符串是否包含另一个字符串方法总结

    摘要:代码如下方法方法与类似,用来返回一个字符串在另一个字符串中的位置,如果没找到那就返回。唯一需要注意的是,方法的参数是一个正则表达式。 站长博客:https://www.pipipi.net/ ES6 includes 方法当包含时返回true,不包含时返回false,代码实例如下...

    pubdreamccpubdreamcc 评论0 收藏0
  • 《剑指offer》11.链表中倒数第k个节点

    《剑指offer》11.链表中倒数第k个节点

    摘要:题目输入一个链表,输出该链表中倒数第个结点。思路简单思路循环到链表末尾找到在找到节点需要循环两次。优化设定两个节点,间距相差个节点,当前面的节点到达终点,取后面的节点。本题目着重考察代码鲁棒性容错率需要考虑为,为,大于链表长度的情况代...

    cnTomatocnTomato 评论0 收藏0
  • Dva.js总结

    Dva.js总结

    摘要:是基于现有应用架构等的一层轻量封装,没有引入任何新概念,全部代码不到行。他最核心的是提供了方法,用于把封装到一起表示的状态数据触发的函数,是改变的唯一途径被称为副作用,在我们的应用中,最常见的就是异步操作在中聚合积累的结果是当前的对象...

    mjmj 评论0 收藏0
  • 正则表达式-温故而知新

    正则表达式-温故而知新

    摘要:正则表达式重新整理学习,为了加深印象,发现了之前遗漏的一个非常重要的知识点优先选择最左端的匹配结果,这个规则上创建正则的方式直接字面量的创建通过双斜杠,在中间添加匹配的规则,这样就是一个正则表达式了通过构造函数创建通过构造函数来创建正...

    snowellsnowell 评论0 收藏0
  • 一文讲透前端开发所需网络知识

    一文讲透前端开发所需网络知识

    摘要:这时候超过定时器设定的时间就会再次发送丢包的数据直到对端响应,所以需要每次都备份发送的数据。 UDP 面向报文 UDP 是一个面向报文(报文可以理解为一段段的数据)的协议。意思就是 UDP 只是报文的搬运工,不会对报文进行任何拆分和拼接操作。 具体...

    BackacheBackache 评论0 收藏0
  • 一篇文章了解前端异步编程方案演变

    一篇文章了解前端异步编程方案演变

    摘要:对于而言,异步编程我们可以采用回调函数,事件监听,发布订阅等方案,在之后,又新添了,,的方案。总结本文阐述了从回调函数到的演变历史。参考文档深入掌握异步编程系列理解的 对于JS而言,异步编程我们可以采用回调函数,事件监听,发布订阅等方案...

    lmxdawnlmxdawn 评论0 收藏0
  • 我转行前端花了11个月

    我转行前端花了11个月

    摘要:本,工业设计硕,设计学有点点编程基础,有自己从头搭建的网站在上家公司也是主要靠写程序吃饭裸辞前攒了一个半月工资。没想到从我裸辞,到入职下家公司,足足经历了个月之久。个月都干啥了本人从裸辞到入职下家公司,共个月。 当你看到这行文字时,我...

    VultrVultr 评论0 收藏0
  • JS数据结构学习:栈

    JS数据结构学习:栈

    摘要:栈的应用前面介绍了那么多栈相关的知识,最后也是介绍栈的应用场景的时候了,栈的实际应用非常广泛,例如用来存储访问过的任务或路径撤销的操作。 栈的定义 什么是栈?栈是一种遵循后进先出原则的有序集合,新添加的或者待删除的元素都保存在栈的同一...

    AlfredAlfred 评论0 收藏0
  • 学习Virtual Dom笔记

    学习Virtual Dom笔记

    摘要:通过深度优先遍历两棵树,每层节点进行对比,记录下每个节点的差异。所以可以对那棵树也进行深度优先遍历,遍历的时候从步骤二生成的对象中找出当前遍历的节点差异,然后进行操作。 实现虚拟(Virtual) Dom 把一个div元素的属性打印出来,如下: showIm...

    DobbyKimDobbyKim 评论0 收藏0
  • 胡说-JavaScript函数类型

    胡说-JavaScript函数类型

    摘要:跟这三种用法相对应的有三种子类型,分别是对象的属性变量包括参数和创建出来的类型实例对象的属性。这三种子类是相互独立的,而且也很容易区分。三种子类型不可以相互进行调用之外,还有一种情况也非常重要那就是对象的属性并没有继承的关系。 回到了...

    lsxiaolsxiao 评论0 收藏0
  • js的setTimeout和Promise---同步异步和微任务宏任务

    js的setTimeout和Promise---同步异步和微任务宏任务

    摘要:为了最终确认,进行最后一次验证,在第一个里面多加一层同步新加行新加行新加行新加行新加行新加行同步输出结果如下同步同步确认完毕,的确是一层一层的执行。而是微任务,是宏任务。 久经前端开发沙场,会经历各式各样的需求,处理这些需求时候,会使...

    stdyingstdying 评论0 收藏0
  • JS每日一题:Es6中新增的数据类型有哪些?使用场景?

    JS每日一题:Es6中新增的数据类型有哪些?使用场景?

    摘要:问中新增的数据类型有哪些使用场景中新增一种原始数据类型最大的特点是唯一性,值通过函数生成在中对象的属性都是字符串,我们使用他人定义的对象,然后去新增自己的属性,这样容易起冲突覆盖原有的属性也可以看成为一个字符串,不过这个字符能保证是独...

    DataPipelineDataPipeline 评论0 收藏0

热门文章

<