文章库ARTICLE COLUMN

  • event loop 与 vue

    event loop 与 vue

    摘要:但是导致了很明显的性能问题。上述两个例子其实是在这个中找到的,第一个使用的版本是,这个版本的实现是采用了,而后因为的里的有,于是尤雨溪更改了实现,换成了,也就是后一个所使用的。后来尤雨溪了解到是将回调放入的队列。 结论 对于event loop ...

    Barry_NgBarry_Ng 评论0 收藏0
  • 从零开始搭建一个React项目

    从零开始搭建一个React项目

    摘要:优化代码拆分从入口文件开始,递归地构建了整个应用的模块依赖图表,然后通常会将所有的模块打包成一个。 如果你还不知道什么是React,请点击这里github源码 安装Node.js 如果你还不知道什么是ECMAScript,请点击这里 如果你还不知道什么是Node.js,请...

    HollisChuangHollisChuang 评论0 收藏0
  • koa-decorate

    koa-decorate

    koa-decorate showImg("https://img.shields.io/npm/v/koa-decorate.svg");showImg("https://img.shields.io/npm/dt/koa-decorate.svg");showImg("https://travis-ci.org/6peiweb/koa-deco...

    gojigoji 评论0 收藏0
  • vue 学习笔记

    vue 学习笔记

    1.vue的开始 var vm = new Vue({ el: "#app", // el: 用来挂载 Vue 实例的元素 data: {}, // data: 要绑定的资料 props: {}, // props: 用来接收外部资料的属性 m...

    yhaolpzyhaolpz 评论0 收藏0
  • 20181012微信小程序填坑手册~

    20181012微信小程序填坑手册~

    摘要:全屏蒙版弹窗遮不住的层级还是很高的,当出现全屏蒙版弹窗时,是无法盖住的,可以调用微信的,不过需要注意兼容低版本在类设置的颜色并没有变化。 从6月份开始到现在,写小程序将近4个月了开发时给自己埋了不少坑~给大家分享下我的填坑经验~~ 开发...

    刘玉平刘玉平 评论0 收藏0
  • 当初要是看了这篇,React高阶组件早会了

    当初要是看了这篇,React高阶组件早会了

    摘要:也就是说,如果能处理名为的这个高阶组件返回的组件则完全无视这个。先展示我是一个组件,我设置了两秒,之后展示倒计时完成 概况: 什么是高阶组件? 高阶部件是一种用于复用组件逻辑的高级技术,它并不是 React API的一部分,而是从React 演化而来...

    Yi_Zhi_YuYi_Zhi_Yu 评论0 收藏0
  • JavaScript学习之正则表达式

    JavaScript学习之正则表达式

    摘要:正则表达式如何创建正则表达式字面量创建通过构造函数正则表达式实例属性及方法三个修饰符属性,只读不可修改正则表达式是否添加了忽略大小写的修饰符,返回一个布尔值正则表达式是否添加了全局匹配的修饰符,返回一个布尔值正则表达式是否添加了换行的...

    idealcnidealcn 评论0 收藏0
  • 关于javascript中类型判断的那些疑惑

    关于javascript中类型判断的那些疑惑

    摘要:对于复杂类型它的每个实例都有属性。当检测实例时优于因为能检测这段代码是从的。补充以下结果,发现第三种方法也能正确判断出。我们知道结果是那如何判断两个变量呢比较两个变量,使用的即可。 Javascript中数据类型分为两种: 简单数据类型:Undefi...

    李增田李增田 评论0 收藏0
  • Advanced JS Notebook

    Advanced JS Notebook

    How JavaScript works? JavaScript is a single-threaded language that can be non-blocking. showImg("https://segmentfault.com/img/bVbiqTf?w=1678&h=852"); JavaScript Engine For the code belo...

    jimhsjimhs 评论0 收藏0
  • 微信公众号开发

    微信公众号开发

    摘要:接口安全域名主要是在调用微信时用到。到这里为止测试号配置就完成了二微信网页授权篇接口地址为这里你可以使用此地址上的接口进行自己编写,也可以使用别人封装好的。 说明:由于最近开发公众号,特写篇文章来记录下开发流程和开发中的坑。开发用的技...

    nifhlheimrnifhlheimr 评论0 收藏0
  • 懒加载和预加载

    懒加载和预加载

    摘要:使用默认是对象,如果是是指使用标签,可以跨域,三懒加载和预加载的对比两者都是提高页面性能有效的办法,两者主要区别是一个是提前加载,一个是迟缓甚至不加载。懒加载对服务器前端有一定的缓解压力作用,预加载则会增加服务器前端压力。 一、懒加载...

    hedzrhedzr 评论0 收藏0
  • Canvas + WebSocket + Redis 实现一个视频弹幕

    Canvas + WebSocket + Redis 实现一个视频弹幕

    摘要:创建弹幕功能的类及基本参数处理布局时需要注意的默认宽为,高为,我们要保证完全覆盖整个视频,需要让与宽高相等。因为我们不确定每一个使用该功能的视频的宽高都是一样的,所以画布的宽高并没有通过来设置,而是通过在类创建实例初始化属性的时候动态...

    wangdaiwangdai 评论0 收藏0
  • 高阶函数应用 —— 柯里化与反柯里化

    高阶函数应用 —— 柯里化与反柯里化

    摘要:柯里化通用式上面的柯里化函数没涉及到高阶函数,也不具备通用性,无法转换形参个数任意或未知的函数,我们接下来封装一个通用的柯里化转换函数,可以将任意函数转换成柯里化。 showImg("https://segmentfault.com/img/remote/1460000018998373"); 阅...

    wyk1184wyk1184 评论0 收藏0
  • CommonJS 模块化简易实现

    CommonJS 模块化简易实现

    摘要:依赖模块操作文件的模块处理路径的模块虚拟机,帮我们创建一个黑箱执行代码,防止变量污染创建构造函数其实中引入的每一个模块我们都需要通过构造函数创建一个实例。 showImg("https://segmentfault.com/img/remote/1460000018998358"); 阅读原文 Co...

    roadtogeekroadtogeek 评论0 收藏0
  • 一个由于Function.name造成的兼容性bug

    一个由于Function.name造成的兼容性bug

    摘要:最近遇到一个,在调用的接口时,有一个接口需要传递函数名过去,在中我已经传递了函数名过去,但是在部分及以下的安卓手机以及上发现,并没有收到我传递函数名,函数名为空,百思不得其解,后来浏览了上对的解释后,修复了这个。 最近遇到一个bug,在...

    CobubCobub 评论0 收藏0
  • 原生Ajax

    原生Ajax

    摘要:目前原生和已经形式猛如虎。如果原生对象不存在,则检测对象。此时,可以检测对象的属性,该属性表示请求响应过程的当前活动阶段。 目前原生Ajax和.ajax已经形式猛如虎。这一技术能够向服务器请求额外的数据而无须卸载页面,会带来更好的用户体验。Aja...

    libxdlibxd 评论0 收藏0
  • 从一个 bug 看 javascript 的精度丢失的问题

    从一个 bug 看 javascript 的精度丢失的问题

    摘要:就像一些无理数不能有限表示,如圆周率,等。遵循规范,采用双精度存储,占用。参考中不会失去精度的最大值数字精度丢失的一些典型问题 问题描述 后端返回 { spaceObject: { objectId: "1049564069045993472" } } 前端模版,使用的是 atpl 模版 ...

    NusterCacheNusterCache 评论0 收藏0
  • Ajax之readyState(状态值)和status(状态码)的研究

    Ajax之readyState(状态值)和status(状态码)的研究

    摘要:状态值和状态码的区别,是指运行所经历过的几种状态,无论访问是否成功都将响应的步骤,可以理解成为运行步骤,使用获得。 var xhr = createXHR(); xhr.onreadystatechange =function(){ if (xhr.readyState==4) { ...

    oneasponeasp 评论0 收藏0
  • 用纯 DOM 的方式结合 Puppeteer 自动生成网页骨架屏

    用纯 DOM 的方式结合 Puppeteer 自动生成网页骨架屏

    摘要:可以通过的提供的直接控制模拟大部分用户操作来进行或者作为爬虫访问页面来收集数据。   骨架屏是在页面数据尚未加载完成前先给用户展示出页面的大致结构,直到请求数据返回后再显示真正的页面内容;随着单页应用( SPA )的越来越流行,单页应用的...

    BlackHole1BlackHole1 评论0 收藏0
  • SVG可伸缩的矢量图形

    SVG可伸缩的矢量图形

    摘要:可伸缩的矢量图形是对画该图形时的一些路径,做出精准的,必要的与分辨率无关的一种描述。 SVG可伸缩的矢量图形SVG是对画该图形时的一些路径,做出精准的,必要的与分辨率无关的一种描述。即对矢量图的描述在此安利一个svg绘图的网址,可以直接手动绘...

    孙淑建孙淑建 评论0 收藏0
  • JS面向对象的程序设计之创建对象_工厂模式,构造函数模式,原型模式-1

    JS面向对象的程序设计之创建对象_工厂模式,构造函数模式,原型模式-1

    前言:最近在细读Javascript高级程序设计,对于我而言,中文版,书中很多地方翻译的差强人意,所以用自己所理解的,尝试解读下。如有纰漏或错误,会非常感谢您的指出。文中绝大部分内容引用自《JavaScript高级程序设计第三版》。 2. 原型对象与in操作符 有...

    incredibleincredible 评论0 收藏0
  • image-process图片裁剪/等比缩放,压缩,支持本地/同域视频文件截图 (html5 + c

    image-process图片裁剪/等比缩放,压缩,支持本地/同域视频文件截图 (html5 + c

    摘要:解决图片上传前裁剪等比缩放,压缩,支持本地视频同域视频文件截图功能等。选择图片按钮,支持选择器,或者对象仅实例化时有效裁剪或缩放宽度为可选限制宽度缩放,则只需设置值。限制高度缩放,则只需设置值。 image-process-tools Image pre processi...

    whlongwhlong 评论0 收藏0
  • 基于koa2+reactjs的nodecms 方便快速开发企业站

    基于koa2+reactjs的nodecms 方便快速开发企业站

    摘要:技术栈特点后端通过作为数据库,启动进程后台通过支持的最新语法前端可以通过和模板渲染的方式处理很适合开发企业站开发支持热更新热重载支持前端路由配置更好的权限管理更好的初始化方式省去的导入更易于的后端路由来源因为看见的多数基于,所有想用试...

    DC_erDC_er 评论0 收藏0
  • JavaScript 高级程序设计(第三版)笔记

    JavaScript 高级程序设计(第三版)笔记

    摘要:以上是使用转换函数方法时会返回的值在用判断的时候,首先执行了,然后判断为真或假。对象的遍历返回一个数组,包括对象自身的不含继承的所有可枚举属性不含属性的键名。 tip:本文含部分Es6语法 1.if(a)的自动转换 数据类型    转换为true的值  ...

    opengpsopengps 评论0 收藏0
  • 前端进阶系列(七):什么是执行上下文?什么是调用栈?

    前端进阶系列(七):什么是执行上下文?什么是调用栈?

    摘要:什么是中的调用栈调用栈就像是程序当前执行的日志。当函数执行结束时,将从调用栈中出去。了解全局和局部执行上下文是掌握作用域和闭包的关键。总结引擎创建执行上下文,全局存储器和调用栈。 原文作者:Valentino 原文链接:https://www.valentinog.c...

    leoneleone 评论0 收藏0

热门文章

<