文章库ARTICLE COLUMN

  • 对antd的Modal改造

    对antd的Modal改造

    摘要:直接传入和原来的,而不传入,让处理自己的数据就可以删除 直接传入API和原来Modal的children,而不传入visible,让Modal处理自己的数据 import React from "react"; import ReactDOM from "react-dom"; import { Modal } from "antd&q...

    pigleipiglei 评论0 收藏0
  • 面试官问:能否模拟实现JS的new操作符

    面试官问:能否模拟实现JS的new操作符

    摘要:接下来继续看升级版例子例子轩辕轩辕轩辕是浏览器实现的查看原型方案。模拟实现知道了这些现象,我们就可以模拟实现操作符。 前言 用过Vuejs的同学都知道,需要用new操作符来实例化。 new Vue({ el: "#app", mounted(){}, }); 那么面试官可能...

    shenhualongshenhualong 评论0 收藏0
  • Javascript事件循环入门到“忘记”(一).md

    Javascript事件循环入门到“忘记”(一).md

    摘要:中叫做调用栈先进后出,后进先出。如下图这是典型的内存溢出,可能会出现在某些场景下需要递归,但业务逻辑中的判断又没能正常计算进入到预设情况,于是调用栈中不断进入,又无法执行完,就造成内存溢出了。 本文主要介绍Javascript事件循环在浏览器上...

    codeGooglecodeGoogle 评论0 收藏0
  • js数组的扁平化

    js数组的扁平化

    摘要:数组扁平化方法递归循环数组元素,如果还是一个数组,就递归调用该方法注意和方法的返回值不同方法使用来简化方法的代码方法方法转成字符串方法把字符串切割成数组字符串拼接方法方法则当其中一个返回,则最终结果为,相当于逻辑运算符。 数组扁平化 c...

    jemygrawjemygraw 评论0 收藏0
  • 【个人】微信小程序初体验

    【个人】微信小程序初体验

    摘要:准备工作开发工具下载地址竟然隐藏在一个超链接里,真的很不醒目啊文档地址初次体验新建项目的时候,可以选择是小程序小游戏,这次我体验的是小程序的开发。可以配置小程序边界的,如顶部的导航栏的一些样式。 很早前就想体验一把小程序的开发了,如果...

    894974231894974231 评论0 收藏0
  • ES6 系列之 Babel 是如何编译 Class 的(上)

    ES6 系列之 Babel 是如何编译 Class 的(上)

    摘要:前言在了解是如何编译前,我们先看看的和的构造函数是如何对应的。这是它跟普通构造函数的一个主要区别,后者不用也可以执行。该函数的作用就是将函数数组中的方法添加到构造函数或者构造函数的原型中,最后返回这个构造函数。 前言 在了解 Babel 是如...

    shadajinshadajin 评论0 收藏0
  • js正则表达式学习笔记

    js正则表达式学习笔记

    摘要:分组小括号功能较多有三种功能,作用一,把多带带的项组合成子表达式。作用三,允许后面引用前面的表达式。如果这时的正则表达式是一个非全局的,那么和正则表达式方法拿到的结果相同。,也可以接受一个正则表达式作为参数。 正则表达式创建字面量创建...

    superPershingsuperPershing 评论0 收藏0
  • 使用JavaScript完成二叉树的一些基本操作

    使用JavaScript完成二叉树的一些基本操作

    摘要:另外,由于篇幅有限,本篇的重点在于二叉树的常见算法以及实现。常见的二叉树实现代码之前写过相关的文章,是关于如何创建及遍历二叉树的,这里不再赘述。同时我们注意到,在二叉树深度比较大的时候,我们光是比较左右是不够的。 本篇为复习过程中遇到...

    YPHPYPHP 评论0 收藏0
  • 【PWA学习与实践】(5)在Web中进行服务端消息推送

    【PWA学习与实践】(5)在Web中进行服务端消息推送

    摘要:本文是学习与实践系列的第五篇文章。实际上,消息推送与提醒是两个功能和。在这一篇里,我们先来学习如何使用进行消息推送。而当服务端要推送消息时,会使用私钥对发送的数据进行数字签名,并根据数字签名生成一个叫请求头。 《PWA学习与实践》系列文...

    suemisuemi 评论0 收藏0
  • 构建工具是如何用 node 操作 html/js/css/md 文件的

    构建工具是如何用 node 操作 html/js/css/md 文件的

    摘要:构建工具是如何用操作文件的从本质上来说,源代码文件都是文本文件,文本文件的内容都是字符串,对文本文件的操作其实就是对字符串的操作。在第二种方式中,一般也是将文本解析成一棵抽象语法树,然后进行操作。 构建工具是如何用 node 操作 html/js/c...

    AZmakeAZmake 评论0 收藏0
  • 精读《手写 SQL 编译器 - 性能优化之缓存》

    精读《手写 SQL 编译器 - 性能优化之缓存》

    摘要:引言重回手写编辑器系列。现在节点不匹配时性能已经最优,那下一步就是如何优化匹配时的性能,这时就用到节点缓存。更多讨论讨论地址是精读手写编译器性能优化之缓存如果你想参与讨论,请点击这里,每周都有新的主题,周末或周一发布。 1 引言 重回 ...

    ArnoArno 评论0 收藏0
  • Hola~ 一款基于Electron的聊天软件

    Hola~ 一款基于Electron的聊天软件

    摘要:前言本项目旨在从零到壹,制作一款界面精美的聊天软件。因为本人是开发,设计功底欠缺,所以软件设计的有点丑,如果有大神有更好的,欢迎。 Hola 前言 本项目旨在从零到壹,制作一款界面精美的聊天软件。 Github 地址因为已工作,所以可能没有多少时...

    KaedeKaede 评论0 收藏0
  • 根据背景颜色的亮度调整字体的颜色

    根据背景颜色的亮度调整字体的颜色

    摘要:根据背景的颜色调整字体的颜色是我最近在项目中遇到的一个需求,这里将代码贴出来,供以后查阅。根据进制颜色值,计算色彩的亮度。所以,当背景色的亮度时,文字就应该为白色,反之为黑色。 根据背景的颜色调整字体的颜色是我最近在项目中遇到的一个需...

    王晗王晗 评论0 收藏0
  • js递归,无限分级树形折叠菜单

    js递归,无限分级树形折叠菜单

    摘要:效果图表结构形式数据数据第一级是第二级是广东第二级是广西第三级是玉林第三级是北流广东广州天河白云广西玉林北流深圳东莞松山湖部分获取省一级递归结构形式数据数据广东广州天河白云深圳东莞松山湖广西玉林北流部分获取省一级递归两者区别数据表形式...

    HitenDevHitenDev 评论0 收藏0
  • 观察者模式的使用介绍

    观察者模式的使用介绍

    摘要:观察者模式介绍观察者模式又称发布订阅模式,它定义对象间的一种一对多的依赖关系,当一个对象发生改变的时候,所依赖它的对象都能得到通知。关于内部的观察者模式可以参数这篇文档。总结总之,观察者模式在中的使用是非常广泛的。 javascript观察者模...

    ityouknowityouknow 评论0 收藏0
  • JavaScript面向对象OOM 2(JavaScript 创建对象的工厂模式和构造函数模式)

    JavaScript面向对象OOM 2(JavaScript 创建对象的工厂模式和构造函数模式)

    摘要:都是构造函数模式创建的原生构造函数。使用构造函数创建对象经历了以下四个过程创建一个新对象构造函数的作用域交给新对象。   在创建对象的时候,使用对象字面量和 new Object() 构造函数的方式创建一个对象是最简单最方便的方式。但是凡是处于初级...

    liuchengxuliuchengxu 评论0 收藏0
  • 简谈文件下载的三种方式

    简谈文件下载的三种方式

    摘要:一前言本文章将以报表下载为例,给大家介绍三种文件下载的方式。通过二进制数据流的方式下载这种方式是我目前采用的方式,用于处理报表下载。缺点对于数据量不大的文件,这种方式是可行的。 一、前言 本文章将以excel报表下载为例,给大家介绍三种文件...

    2i18ns2i18ns 评论0 收藏0
  • Weex系列(序) —— 总要知道原生的一点东东(iOS)

    Weex系列(序) —— 总要知道原生的一点东东(iOS)

    摘要:就是苹果提供给我们的测试,可以在下载,然后在上面第二个网站上邀请人员就可以来测试我们自己的了,那么怎么发布到这个测试网站呢。 如果你本就是原生开发工程师,或者你已经用烂了xcode,下面部分可以省略。如果你刚刚入手weex,那就花个10分钟来看...

    liukai90liukai90 评论0 收藏0
  • JS数据结构0x004:链表

    JS数据结构0x004:链表

    摘要:概述这篇文章是说链表,链表这种数据结构非常普遍,有时候我们根本就没有意识到用的是链表啥是链表链表就是用绳子连起来的酒瓶子,酒就是数据,每个酒瓶子都连着下一个酒瓶子。 0x000 概述 这篇文章是说链表,链表这种数据结构非常普遍,有时候我们根...

    sumorysumory 评论0 收藏0
  • H5视频直播原理

    H5视频直播原理

    摘要:相关文章安装直播服务器搭建直播原理目前各主流浏览器支持的视频格式直播协议协议静态列表全量列表表示点播,表示结束协议协议直播原理总结基础认识准备工作环境下命令行操作安装依赖安装启动进入目录下从远程仓库克隆进入仓库文件夹创建用打开属 相关...

    MangoGoingMangoGoing 评论0 收藏0
  • 炫酷粒子表白,双十一脱单靠它了!

    炫酷粒子表白,双十一脱单靠它了!

    摘要:双十一光棍节又要来临了,每年这个时候都是本人最苦闷的时刻。能不能再给力一点说好的粒子系统,现在只是简单的画了一点。 showImg("https://segmentfault.com/img/remote/1460000016908379?w=1100&h=564"); ​ 双十一光棍节又要来临了,每年这个时...

    lauren_liulinglauren_liuling 评论0 收藏0
  • js单例模式

    js单例模式

    function Resource() { // 如果不是第一次new(instance肯定是存在的) if (Resource.instance) return Resource.instance; else { // 否则(instance不存在) // 组装新对象 this.balance = 100; // 将其存到...

    NickZhouNickZhou 评论0 收藏0
  • 读书笔记:执行上下文(Execution Context)

    读书笔记:执行上下文(Execution Context)

    摘要:文章地址浏览器怎么执行代码引擎怎么执行代码引擎会创建一个全局执行上下文,一个全局内存又叫做全局作用域全局变量环境,如果有函数调用,还需要创建调用栈和局部执行上下文本地执行上下文展开一下。执行上下文栈,也可以叫做调用栈通过执行上下文。 ...

    curlyChengcurlyCheng 评论0 收藏0
  • 【PWA学习与实践】(3) 让你的WebApp离线可用

    【PWA学习与实践】(3) 让你的WebApp离线可用

    摘要:学习与实践系列文章已整理至学习手册,文字内容已同步至。本文是学习与实践系列的第三篇文章。引言其中一个令人着迷的能力就是离线可用。但是,如果你注意到文章开头的图片就会发现,离线时我们不仅可以访问,还可以使用搜索功能。 《PWA学习与实践》...

    since1986since1986 评论0 收藏0
  • 2018你成长了么?一份给你的前端技术清单

    2018你成长了么?一份给你的前端技术清单

    摘要:由于个人精力有限,一些技术点的归纳可能有失偏颇,或者目前并未纳入进来,因此上的清单内容也会不断更新。 2018 眼看就要过去了,今年的你相较去年技术上有怎样的收获呢? 记得年初的时候我给自己制定了一个学习计划,现在回顾来看完成度还不错。但仍...

    FlandsFlands 评论0 收藏0

热门文章

<