文章库ARTICLE COLUMN

  • 从jquery的end()如何实现到pushStack()的延伸思想

    从jquery的end()如何实现到pushStack()的延伸思想

    问题:showImg("https://segmentfault.com/img/bV6m71?w=2080&h=1560"); 查询jquery源码:showImg("https://segmentfault.com/img/bV6nhn?w=888&h=102");そうですね看代码:showImg("https://segmen...

    妤锋シ妤锋シ 评论0 收藏0
  • Vue-apollo — 在Vue-cli项目中使用Graphql

    Vue-apollo — 在Vue-cli项目中使用Graphql

    摘要:在项目中使用当然我们可以通过直接在中携带参数直接请求,这样太过麻烦。为我们提供了一整套解决方案,可以解决大部分问题。本篇文章将介绍如何在你的项目中简单使用和一些目前遇到的小坑。 Vue-apollo — 在Vue-cli项目中使用Graphql Vue-apollo — ...

    TIGERBTIGERB 评论0 收藏0
  • JavaScript 使用闭包防止变量污染

    JavaScript 使用闭包防止变量污染

    摘要:在多人协作时,如果定义过多的全局变量有可能造成全局变量命名冲突,使用闭包来解决功能对变量的调用将变量写到一个独立的空间里面就是闭包里面外部内部打印形成接口将最后一个函数之后返回给函数形成一个执行函数的接口开启这个功能这样做形成了一个闭...

    yuanzhanghuyuanzhanghu 评论0 收藏0
  • 【从0到1】分步实现一个出生日期的正则表达式(JavaScript)

    【从0到1】分步实现一个出生日期的正则表达式(JavaScript)

    摘要:简言在表单验证中,经常会用正则表达式做出生日期校验。声明本文目的是为了阐述如何编写一个正则表达式的过程。综上所述,正则表达式是强大的,但并不是万能的,因此不要过份地依赖和滥用正则。 简言 在表单验证中,经常会用正则表达式做出生日期校验...

    shaonbeanshaonbean 评论0 收藏0
  • JavaScript中的Array.prototype.sort方法详解

    JavaScript中的Array.prototype.sort方法详解

    摘要:方法可以接受一个可选的参数,比较回调函数。方法会修改原本数组输出如上,在调用方法后,自身数组被修改。对于长数组会使用快速排序,而快速排序一般是不稳定的。所以方法返回的数组永远是该方法认为的升序数组。 前几天在某公司面试的时候被问到关于...

    SnailclimbSnailclimb 评论0 收藏0
  • javascript - 发布-观察者模式的小案例

    javascript - 发布-观察者模式的小案例

    摘要:今天我们讨论的是发布观察者模式,也叫订阅模式,在里,该模式要如何实现呢,首先我们先看一个现实生活中的例子小明在工作几年后,准备买房结婚,于是他到售楼处,找售楼人员询问当前的价格,得知售楼价每平是小明好几个月工资的时候,小明犹豫了,于是...

    xuxuelixuxueli 评论0 收藏0
  • render: h => h(App) 是什么意思?

    render: h => h(App) 是什么意思?

    摘要:将作为的别名是生态系统中的一个通用惯例,实际上也是所要求的,如果在作用域中失去作用,在应用中会触发报错。背景在学习时,使用创建了一个项目,文件中有一行代码不知道是什么意思。 将 h 作为 createElement 的别名是 Vue 生态系统中的一个通用惯...

    Java_oldboyJava_oldboy 评论0 收藏0
  • 一步一步实现一个符合PromiseA+规范的Promise库(1)

    一步一步实现一个符合PromiseA+规范的Promise库(1)

    摘要:今天我们来自己手写一个符合规范的库。是异步编程的一种解决方案,比传统的解决方案回调函数和事件更合理和更强大。我们可以看到,其实就是一个构造函数。所以说我们的数组里存的是一个一个的的回调函数,也就是一个一个。 今天我们来自己手写一个符合...

    joyvwjoyvw 评论0 收藏0
  • 前端单元测试 实现教程 mocha + mochawesome + istanbul + sinon

    前端单元测试 实现教程 mocha + mochawesome + istanbul + sinon

    摘要:为什么要写单元测试减少提高代码质量,保证你的代码是可测试的放心重构当你每个方法都写了单元测试的时候,你每一个改动都会影响相应的单元测试,这样你不用费尽心思的考虑哪里会有影响,特别是复杂项目或非核心功能不易被测试到,从而导致的产生。 为...

    AaronYuanAaronYuan 评论0 收藏0
  • call、apply、bind 原理、区别及原生js模拟。

    call、apply、bind 原理、区别及原生js模拟。

    摘要:的原型上存放着实例的一些共有方法。每个函数都可以调用方法,来改变当前这个函数执行的关键字,并且支持传入参数我们用原生模拟方法,来更加深刻了解它。和方法类似,作用都是改变当前函数执行的指向,并且将函数执行。 Function的prototype原型上存...

    vpantsvpants 评论0 收藏0
  • 手拉手,用Vue开发动态刷新Echarts组件

    手拉手,用Vue开发动态刷新Echarts组件

    摘要:静态组件开发因为被编程思想这篇文章毒害太深,所以笔者开发组件也习惯从基础到高级逐步迭代。静态组件要实现的目的很简单,就是把图表,渲染到页面上。实现动态刷新下一步我想大家都知道了,就是定时从后台拉取数据,然后更新父组件的就好。 从几年前...

    justCodingjustCoding 评论0 收藏0
  • 【干货】十分钟读懂浏览器渲染流程

    【干货】十分钟读懂浏览器渲染流程

    摘要:部分读者向我反馈对于最后的浏览器渲染布局这块不是很清晰,所以本文就浏览器渲染流程多带带开篇讲解,希望大家都能有新的收获。浏览器主要组件结构浏览器主要组件渲染引擎和使用自主研发的渲染引擎。所以浏览器的渲染过程主要包括以下几步解析生成树。...

    lanffylanffy 评论0 收藏0
  • PocketLibs(1)—— 动画 tween.js

    PocketLibs(1)—— 动画 tween.js

    摘要:绘制变换曲线起飞以上函数就是我们基于内置的实现的自定义变换。例如飞行动画结束后,将飞机复位。 如何运行的? new Vue({ el:"#app-1", data:{ position:{ distance:10, height:30, } }, me.....

    ShowerSunShowerSun 评论0 收藏0
  • 前端三大框架对比

    前端三大框架对比

    摘要:与相同点使用,有较高的运行速度提供组件化功能可使用与进行状态管理,响应式依赖追踪子组件重复渲染问题需要手动优化可以使用进行状态管理,函数式不可变模式化,时间旅行可使用,完全的能力更繁荣的社区生态可使用,但推荐使用模版语言而不是学习曲线...

    jubincnjubincn 评论0 收藏0
  • vue-cli + es6 多页面项目开发及部署

    vue-cli + es6 多页面项目开发及部署

    摘要:前段时间项目组计划快速开发一个新的项目,开发那边提供壳子和部分系统级功能,所有的页面由完成,考虑兼容性安卓及。后面会继续优化,先把目前的基本部署方式记录下来。 前段时间项目组计划快速开发一个新的App项目,App开发那边提供壳子和部分系统级...

    felix0913felix0913 评论0 收藏0
  • Vue.js 2.0 基于OAuth2.0的第三方登录组件

    Vue.js 2.0 基于OAuth2.0的第三方登录组件

    摘要:第三方登录是现在常见的登录方式,免注册且安全方便快捷。大部分的第三方登录都参考了的认证方法。这里我主要总结一下第三方登录组件的设计流程。身份认证组件,需解耦,至少要唤起登录和登出事件。认证成功唤起登录事件并将用户信息传递出去。 第三方...

    RancherLabsRancherLabs 评论0 收藏0
  • 用jQuery怎么做到前后端分离

    用jQuery怎么做到前后端分离

    摘要:接下来说一说路由问题和页面之间传参问题,我用做的前后端分离项目一般没有路由,直接就是连接的形势跳转页面,虽然这样很不妥,但是好像也没啥办法。总之,实现的前后端分离是不完美的,成本也是很高的,新手可以试试,建议学习或者之类的高级框架。 ...

    seasonleyseasonley 评论0 收藏0
  • 快应用Quick APP环境搭建和HelloWorld项目

    快应用Quick APP环境搭建和HelloWorld项目

    摘要:快应用环境搭建和项目开发圈安装需安装以上版本的,请从官网下载,推荐注意不要使用版本这个版本内部实现与包不兼容,会引起报错安装创建一个新的项目安装依赖在项目根目录下编译项目在项目根目录下手机安装调试器调试器下载地址下载后在手机上安装。 ...

    habrenhabren 评论0 收藏0
  • 从前端开发者看待用友建筑云移动端单点登录与报错原因

    从前端开发者看待用友建筑云移动端单点登录与报错原因

    摘要:本文对单点登录有一个初步介绍,重点叙述前端开发者使用单点登录可能遇到的问题,以及问题分析方案全部来源于用友建筑云,本文仅用于内部分享,所以不过多介绍方案实现。 本文对单点登录有一个初步介绍,重点叙述前端开发者使用单点登录可能遇到的问题...

    YoungdzeYoungdze 评论0 收藏0
  • 读懂闭包

    读懂闭包

    摘要:闭包个人理解就是把内部函数变量什么的暴露出去,使在外部可访问。比如闭包的作用域中保存元素时,以为这钙元素将无法被销毁,这时,可以把该对象的副本,加入是保存在变量中,然后闭包结束时,把置为空谨记闭包会应用包含函数的整个活动对象 闭包 个...

    ScliangScliang 评论0 收藏0
  • React 导读(一)

    React 导读(一)

    摘要:需要有一定的基础和的使用经验。这就是属性的作用。方法接收一个新对象来重新赋值。也接收一个函数,这个回调函数这里我默认有一个参数,表示之前的的值,这个函数的返回值就是最新的。但是不同的是在组件内部是只读的。 前言 写这篇文章的主要目标是...

    kumfokumfo 评论0 收藏0
  • React 导读(二)

    React 导读(二)

    摘要:对于最开始关注的是的初始化以及在哪里请求。在进行初始化,推荐在中进行请求。是在组件即将被卸载前一刻的钩子,一般用于取消中订阅的事件等作用,清理一些不要的变量等,避免内存泄漏。第二条的原因额,说好的更新才调,初始化不调用是符合逻辑的。 ...

    DoyleDoyle 评论0 收藏0
  • React 导读(三)

    React 导读(三)

    摘要:场景为了更清晰的安排年前年后的工作和值班,现在要对过年期间人员请假的情况进行统计,并且进行一个简单的管理。我们现在来订阅一个名为的事件,用来表示表格中需要展示每条数据。 前言 React 导读(一)React 导读(二) 在之前 2 篇文章中中学习到...

    zzirzzir 评论0 收藏0
  • Canvas基础知识(一)

    Canvas基础知识(一)

    摘要:是新增的标签,是个图形容器。允许在其区域内进行绘制。其它大小由和决定。的创建标签只有和两个属性,在没有设置它们的情况下,默认大小为。只有一个参数,就是上下文的格式。下面的代码用于检测浏览器的是否支持支持不支持 canvas是Html5新增的标签...

    miyamiya 评论0 收藏0
  • React 导读(四)

    React 导读(四)

    摘要:一前言在导读三中介绍了项目的背景功能需求项目结构以及组件的划分层次,接下来我们就来看下实际的代码,这一篇文章会主要分享用到的基础组件的封装。 一、前言 在 React 导读(三) 中介绍了项目的背景、功能需求、项目结构以及组件的划分层次,接下...

    cooxercooxer 评论0 收藏0

热门文章

<