文章库ARTICLE COLUMN

  • 利用canvas绘制爱心

    利用canvas绘制爱心

    摘要:需求绘制爱心图像轨迹。实现直接贴代码吧预览地址绘制爱心图像轨迹模仿笔画线条设置线条数组背景图创建坐标大小水平偏移垂直偏移 需求:绘制爱心图像轨迹。实现:直接贴代码吧!预览地址:绘制爱心图像轨迹 showImg("https://segmentfault.com/img/bVb...

    AlliotAlliot 评论0 收藏0
  • JavaScript指定断点操作

    JavaScript指定断点操作

    摘要:以下一段话来自知乎断点操作的意义是设置追踪点。此时你或许会想,那就设置一个断点操作吧。执行会停止在断点处,否则执行直接往下执行。但是,这个断点操作有什么关系呢要知道,是一门动态语言。 什么是断点操作(Breakpoint action) 做前端开发的小...

    kekekeke 评论0 收藏0
  • (for in)遍历键名和 (for of)遍历键值,这种说法严谨吗?

    (for in)遍历键名和 (for of)遍历键值,这种说法严谨吗?

    摘要:但也可用于数组遍历,返回的值是数组的索引,因为,严格来说,数组也是一个对象,所对应的属性是每个值的索引。只遍历对象自身的和继承的可枚举的属性摘自阮一峰入门对象扩展一章。为新增遍历方法。 [1] const arr = [7, 8, 9]; const obj = { a: 4,...

    LabradorsLabradors 评论0 收藏0
  • 关于vue编译版本引入的问题

    关于vue编译版本引入的问题

    摘要:改为原因是,使用属性,需要引入带编译器的完整版的而如果在文件里面使用这种形式,然后使用引入,则不需要完整版的,因为使用时文件会自动预编译成。其实官网中已有明确说明对不同构建版本的解释其他相关文章理顺个版本的区别 下班过目遇到一个错误 [...

    z2xyz2xy 评论0 收藏0
  • JavaScript数组去重(12种方法,史上最全)

    JavaScript数组去重(12种方法,史上最全)

    摘要:数组去重,一般都是在面试的时候才会碰到,一般是要求手写数组去重方法的代码。如果是被提问到,数组去重的方法有哪些你能答出其中的种,面试官很有可能对你刮目相看。数组去重的方法一利用去重中最常用不考虑兼容性,这种去重的方法代码最少。 数组去...

    rozborozbo 评论0 收藏0
  • JavaScript面向对象编程-封装

    JavaScript面向对象编程-封装

    摘要:前言面向对象编程是将需求抽象成一个对象,针对对象分析其特征属性和动作方法。面向对象编程思想其中一个特点就是封装,就是把需要的功能放在一个对象里。将闭包作为创建对象的构造函数。 前言 面向对象编程是将需求抽象成一个对象,针对对象分析其特...

    taoszutaoszu 评论0 收藏0
  • 关于Vue项目运跨平台问题_01

    关于Vue项目运跨平台问题_01

    摘要:刚入职两周,老哥还专门写了一文档给我,感谢问题来了,从上面把项目上下来了,环境什么的都配置好了运行之后,提示错误,报错信息如下不是内部或外部命令,也不是可运行的程序或批处理文件。一开始以为是包的问题,安装的时候出现过包的错误和警告。 ...

    williamwen1986williamwen1986 评论0 收藏0
  • ElementUI的构建流程

    ElementUI的构建流程

    摘要:下面一步步拆解上述流程。切换至分支检测本地和暂存区是否还有未提交的文件检测本地分支是否有误检测本地分支是否落后远程分支发布发布检测到在分支上没有冲突后,立即执行。 背景 最近一直在着手做一个与业务强相关的组件库,一直在思考要从哪里下手...

    wudengzanwudengzan 评论0 收藏0
  • Slog64_项目上线之ArthurSlog个人网站上线3

    Slog64_项目上线之ArthurSlog个人网站上线3

    摘要:掘金主页简书主页多言数穷不如守中开发环境需要的信息和信息源开始编码本篇配置服务端环境网站的源码已经传送至服务器我们使用运营商的端连接登陆服务器登陆某云控制台,找到服务器登陆选项登陆服务器这里的服务器环境是位,首先需要下载安装打开官网,...

    littlelightsslittlelightss 评论0 收藏0
  • JavaScript中的==,===和Object.is()

    JavaScript中的==,===和Object.is()

    概述 本文主要讲解JavaScript中的三种相等运算:==,===和Object.is()。通过对比和例子,加深大家的印象,并就个别例子进行详细说明。 预备知识 ECMAScript7规范中的ToPrimitive抽象操作 ===运算符 对于x === y,该运算符的比较步骤如下: 如果x的类型和y...

    hiyanghiyang 评论0 收藏0
  • ECMAScript7规范中的instanceof操作符

    ECMAScript7规范中的instanceof操作符

    摘要:本文主要讲解规范中的操作符。由上述步骤可知,如果是一个函数,那么会重新在绑定的目标函数上执行操作。而使用的方式的时候,给构造函数添加一个静态方法,相当于给对象赋值,赋值操作会先检查原型链上是否存在同名属性,所以就会有赋值失败的风险。 ...

    zhangwangzhangwang 评论0 收藏0
  • js dom操作 pageX,pageY,offsetX,offsetY,clientX/Y,scr

    js dom操作 pageX,pageY,offsetX,offsetY,clientX/Y,scr

    摘要:什么是,文档对象模型。是万维网联盟的标准,定义了访问和文档的标准。在的标准中,是独于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容结构和样式。获取到的是触发点相对显示器屏幕左上角的距离,不随页面滚动而改变。 什么是DOM? D...

    toddmarktoddmark 评论0 收藏0
  • 精读《sqorn 源码》

    精读《sqorn 源码》

    摘要:引言前端精读手写编译器系列介绍了如何利用生成语法树,而还有一些库的作用是根据语法树生成语句。对,有利就有弊,这些库不遵循语法树,但利用简化的对象模型快速生成,使得代码抽象程度得到了提高。 1 引言 前端精读《手写 SQL 编译器系列》 介绍了...

    YoungsYoungs 评论0 收藏0
  • 高程3总结#第11章DOM扩展

    高程3总结#第11章DOM扩展

    摘要:操作类名时可以通过属性添加删除和替换类名。如果将可选的参数设置为,则表示尽量将元素显示在视口中部垂直方向。将元素的内容滚动指定的页面高度,具体高度由元素的高度决定。 DOM扩展 选择符API querySelector()方法 querySelector()方法接收一个C...

    cucumbercucumber 评论0 收藏0
  • 一个 PWA 的诞生

    一个 PWA 的诞生

    摘要:不是一个新名词,早在年已经提出这个思想,但是直到的发布,终于可以在中添加到主屏,只有安卓和都能使用的基本功能,它才算是真的开始走近大众。 原文链接:https://ssshooter.com/2018-09... PWA(Progressive Web Apps)虽然是网页应用,但是可以带...

    苏丹苏丹 评论0 收藏0
  • 前端最实用书签(持续更新)

    前端最实用书签(持续更新)

    摘要:前言一直混迹社区突然发现自己收藏了不少好文但是管理起来有点混乱所以将前端主流技术做了一个书签整理不求最多最全但求最实用。 前言 一直混迹社区,突然发现自己收藏了不少好文但是管理起来有点混乱; 所以将前端主流技术做了一个书签整理,不求最多最...

    sshesshe 评论0 收藏0
  • 箭头函数的this指向

    箭头函数的this指向

    摘要:箭头函数的指向箭头函数的指向的地方并不是函数调用的词法作用域,而是声明时的词法作用于。基于这个新的改变,可以看出在改变以往的不合理的地方下足了功夫。试图希望让变成一门面向对象的强语言的决心。 箭头函数的this指向 this 箭头函数的this指向...

    raoyiraoyi 评论0 收藏0
  • 你不曾察觉的隐患:危险的 target="_blank" 与 “opener”

    你不曾察觉的隐患:危险的 target="_blank" 与 “opener”

    摘要:恶意网站根据来伪造一个足以欺骗用户的页面,并展示出来期间还可以做一次跳转,使得浏览器的地址栏更具有迷惑性。而如果在链接中加入了,则此时两个标签页将会互不干扰,使得原页面的性能不会受到新页面的影响。 在网页中使用链接时,如果想要让浏览器...

    EsgynChinaEsgynChina 评论0 收藏0
  • 常见前端排序方式对比

    常见前端排序方式对比

    摘要:首先需要一个自动生成数组的函数自动生成数组的函数执行上面函数,的到的数组长度为,因为执行速度很快,只有长度很大时,才能看到各个方法的执行速度的差别注意到不能简单的用赋值,否则改变后,到也相应改变了六个相同的数组并且数组长度要足够大才能...

    godlong_Xgodlong_X 评论0 收藏0
  • 深入理解:ES6中的Set和Map数据结构,Map与其它数据结构的互相转换

    深入理解:ES6中的Set和Map数据结构,Map与其它数据结构的互相转换

    摘要:学习笔记工作中常用到的语法只是简单提及和,今天有空于是写了这篇文章深入理解中的和数据结构,与其它数据结构的互相转换。的提供了新的数据结构。本身是一个构造函数,用来生成数据结构。 文中的内容主要是来自于阮一峰的《ES6标准入门》(第三版)...

    CristalvenCristalven 评论0 收藏0
  • 数组去重的各种方法速度对比

    数组去重的各种方法速度对比

    摘要:首先需要一个自动生成数组的函数自动生成数组的函数执行上面函数,的到的数组长度为,因为执行速度很快,只有长度很大时,才能看到各个方法的执行速度的差别注意到不能简单的用赋值,否则改变后,到也相应改变了七个相同的数组并且数组长度要足够大才能...

    1treeS1treeS 评论0 收藏0
  • 【译】前端知识储备——Promise/A+规范

    【译】前端知识储备——Promise/A+规范

    摘要:在将来的其他规范中可能会涉及这些没有提及的内容。它禁止被触发多次。如果到了状态,那么所有的回调函数都必须按照他们原有的顺序进行调用执行。 概述 自从准备晋级之后,就拖更了很久了,既然晋级弄完了,那么也恢复更新了。 在面试别人的过程中,发...

    GeminiGemini 评论0 收藏0
  • 接口异常状态统一处理方案:优先业务端处理,再按需统一处理。

    接口异常状态统一处理方案:优先业务端处理,再按需统一处理。

    摘要:需求后端接口响应,根据与后端约定的状态码非状态码判定接口是否异常,我司的约定是则表示接口异常。一旦接口处于异常状态,先让业务端调用者处理异常,再由业务端决定是否执行接口异常统一处理目前我司的统一处理内容就是弹出个提示消息 原文地址:ht...

    trilevertrilever 评论0 收藏0
  • tsquery——一个方便的ast查询工具

    tsquery——一个方便的ast查询工具

    摘要:结合上面三个函数,我们可以得到的基本使用方法获得语法树获得选择器查找节点如果语法树和选择器可能被多次使用,则建议使用变量将它们分别保存下来,避免重复解析导致的资源浪费和时间开销的生成和遍历还是比较花时间的。 前言 最近在给公司的 web 框...

    NeilyoNeilyo 评论0 收藏0
  • Slog63_项目上线之ArthurSlog个人网站上线2

    Slog63_项目上线之ArthurSlog个人网站上线2

    摘要:掘金主页简书主页大成若缺其用不弊大盈若冲其用不穷大直若屈大巧若拙大辩若讷开发环境需要的信息和信息源开始编码网站的所有代码已经编写完毕稍微修改一下现在,需要把整个文件夹传送到服务器去这里使用指令打开命令行,输入的使用方法显示进度。 Art...

    matingmating 评论0 收藏0

热门文章

<