文章库ARTICLE COLUMN

  • JS专题之数据类型和类型检测

    JS专题之数据类型和类型检测

    摘要:运算符可以用来检测某个构造函数的属性是否存在于另外一个要检测对象的原型链上。使用方法可以获取到变量的准确的数据类型就能解决基本包装类型的检测错误和的检测不安全。 本文共 1750 字,读完只需 7 分钟 数据类型有哪些? ECMAScript 的数据类型分...

    since1986since1986 评论0 收藏0
  • 每天一个设计模式之组合模式

    每天一个设计模式之组合模式

    摘要:作者按每天一个设计模式旨在初步领会设计模式的精髓,目前采用和两种语言实现。诚然,每种设计模式都有多种实现方式,但此小册只记录最直截了当的实现方式原文地址是每天一个设计模式之组合模式欢迎关注个人技术博客。 作者按:《每天一个设计模式》旨...

    不知名网友不知名网友 评论0 收藏0
  • Chrome插件开发入门:如何实现一键上班赖皮

    Chrome插件开发入门:如何实现一键上班赖皮

    摘要:老板查岗时,一个快捷键,立即关闭所有赖皮页面。上传,发布插件。从零开始,开发简单的一键赖皮插件的上班族都在使用浏览器赖皮,所以我们选择采用插件来实现功能。 很多人介绍过Chrome插件,但必须要说,插件开发就是摆弄一个小玩具,第一要素是实用...

    acrazingacrazing 评论0 收藏0
  • JavaScript 深入之 call 和 apply 的模拟实现

    JavaScript 深入之 call 和 apply 的模拟实现

    摘要:第一版首先要获取调用的函数,用可以获取的指向为,因为是的实例相当于把挂载到上,所以可以取到测试一下但是第一版不可以传递多个参数第二版这里会自动调用这个方法。 // 第一版 Function.prototype.call2 = function(context) { // 首先要获取调...

    邱勇邱勇 评论0 收藏0
  • 浏览器缓存机制个人理解

    浏览器缓存机制个人理解

    摘要:加快页面打开速度降低服务器压力减少网络损耗浏览器缓存有标签控制一般不用,所以本文不介绍与头信息控制两种。是服务器端在响应请求时用来规定资源是否需要被浏览器缓存以及缓存的有效时间等。 浏览器缓存究竟有什么作用呢?在这里我将浏览器缓存的作...

    andycallandycall 评论0 收藏0
  • Vue.js自定义tipOnce指令用法实例

    Vue.js自定义tipOnce指令用法实例

    摘要:自定义指令是用来操作的。自定义指令就是一种有效的补充和扩展,不仅可用于定义任何的操作,并且是可复用的。于是我就想到了自己实现自定义指令。 vuejs自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自...

    GilbertatGilbertat 评论0 收藏0
  • javascript对深拷贝对象的研坑

    javascript对深拷贝对象的研坑

    摘要:对于深拷贝,浅拷贝的概念不多说,概念可以自行百度哟这里对深拷贝对象进行一些研究只有值类型数据的深拷贝针对只有值的数据对象,下面一行代码足以不严谨的简单的深拷贝注意这里问题存在没有对参数做检验判断是否对象的逻辑不够严谨没有考虑数组的兼容...

    caozhijiancaozhijian 评论0 收藏0
  • 自己动手实现一个html2canvas

    自己动手实现一个html2canvas

    摘要:前言昨天写了新手引导动画的种实现方式里面用到了于是就顺便了解了一下实现思路大概就是利用的标签嵌入最后再利用绘制从而实现最终目的先让大家看看效果示例示例其实写的很清楚不过也相对比较简单一点是已经构建好的字符串其实我觉得整个过程里面最麻烦...

    rickchenrickchen 评论0 收藏0
  • 新手引导动画的4种实现方式

    新手引导动画的4种实现方式

    摘要:前言前一阵子忙着找工作面试过程中碰到一个感觉比较有意思的问题尽量多的列举出新手引导动画的实现方式昨天稍微总结了一下实现了种源码在最后如果想直接看结果的可以拉到最后去看这里假设所有的弹出层都是基于页面上原有的元素实现一复制目标内容具体步...

    gaosboygaosboy 评论0 收藏0
  • 异步处理方案系列- 1.callback

    异步处理方案系列- 1.callback

    摘要:一个没有返回值的函数执行的效果其实是利用它的副作用一个没有返回值和利用副作用的函数其实就是一个黑洞。 本篇博客尚未上传 github github 首页(star+watch,一手动态直达): https://github.com/HCThink/h-blog 掘金 link , 掘金 专栏 segmentf...

    anRuianRui 评论0 收藏0
  • angular源码分析之StaticInjector

    angular源码分析之StaticInjector

    摘要:上一篇说到了平台实例在初始化的时候会创建根注入器那现在就一起看看注入器是如何创建的又是如何工作的所有引用的代码都被简化了创建注入器程序初始化时调用的创建根注入器的静态方法调用此方法会返回一个类型的实例也就是注入器类注入器的构造函数在初...

    zhouzhouzhouzhou 评论0 收藏0
  • javascript单例、代理、状态设计模式

    javascript单例、代理、状态设计模式

    摘要:代理模式代理模式为一个对象提供一个代用品或占位符,以便控制对于它访问。这种代理就叫虚拟代理。保护代理用于对象应该有不同访问权限情况。写时复制代理时虚拟代理的一种变体。 一、创建型设计模式(三大类设计模式) 创建型设计模式 --"创建"说明该...

    0xE7A38A0xE7A38A 评论0 收藏0
  • Do not mutate vuex store state outside mutation ha

    Do not mutate vuex store state outside mutation ha

    摘要:解决如图,加个。思考引用数据类型,里的引用变量,如果不加改变就直接改变里的而不允许直接改变中的东西,必须通过。所以报错欢迎讨论,自己目前的思考,不一定对 今天遇到一个问题,将Vuex中数组的值赋给新的数组,新数组push时报上面的错误,代码如...

    dunizbdunizb 评论0 收藏0
  • Express使用mongodb管理会话储存 connect-mongo模块简介

    Express使用mongodb管理会话储存 connect-mongo模块简介

    摘要:简介在我的前一篇小文中小书提到了可以更换会话储存那么这篇文章我们就来讲讲在进行会话管理的时候如何将会话数据保存在外部数据库中本文中我们使用用作会话储存数据库本文中使用的模块以及版本号一览模块名称版本号特性支持支持所有版本的支持支持 简...

    jackzoujackzou 评论0 收藏0
  • 写了一个可以通过调后台接口实现模糊查询的下拉框(因为layui.js不满足需求)。

    写了一个可以通过调后台接口实现模糊查询的下拉框(因为layui.js不满足需求)。

    摘要:今天遇到一个问题,就是的下拉框模糊查询功能并不能满足我的需求,因此我动手自己写了一个下拉框。实现思路其实就是,模仿的下拉框样式,然后监听的输入事件,一旦输入,就调接口,让后台返给我查到的数据。 今天遇到一个问题,就是layui.js的下拉框模...

    scola666scola666 评论0 收藏0
  • jsu系列之表格组件 ---- jsu.Table

    jsu系列之表格组件 ---- jsu.Table

    摘要:作者注是基于扩展的原生表格插件,设计理念来源于的组件该库基于,暂时未找到版本因此在此造轮子。本文将记录系列所有组件开发过程中遇到的问题和解决思路,欢迎讨论和指正。 作者注:jsu.Table是基于jQuery扩展的原生表格插件,设计理念来源于Elemen...

    everflyeverfly 评论0 收藏0
  • webpack入门学习手记(二)

    webpack入门学习手记(二)

    摘要:例如现在的入门学习手记系列。收到粉丝留言和打赏的喜悦。安装上一篇入门学习手记一,主要是介绍了的核心概念,是整个学习过程的基础知识。新生成的类似如下入门学习手记因为生成的内容过多,我直接省略掉了。 showImg("https://segmentfault.com/img/...

    JoyvenJoyven 评论0 收藏0
  • 登录权限验证token

    登录权限验证token

    摘要:原理后端不在存储认证信息,而是在用户登录的时候生成一个,然后返回给前端,前端进行存储,在需要进行验证的时候将一并发送到后端,后端进行验证加密的方式对称加密和非对称加密,对称加密指的是加密解密使用同一个密钥,非对称加密使用公钥和私钥,加...

    icattlecodericattlecoder 评论0 收藏0
  • 程序员如何赚钱

    程序员如何赚钱

    摘要:相比之下程序员如果有自己的个人博客,长期坚持技术文章的输出,最终也会形成品牌。希望每个人都能躺着赚钱。 作为一个程序员,时常都会想以后自己干不动的时候该怎么办? 1. 努力工作 showImg("https://segmentfault.com/img/bVbk61b?w=600&h=506"); ...

    glumesglumes 评论0 收藏0
  • 1 小时 SQL 极速入门(三)——分析函数

    1 小时 SQL 极速入门(三)——分析函数

    摘要:小时极速入门前面两篇我们从的最基础语法讲起,到表联结多表查询。大家可以点击链接查看小时极速入门一小时极速入门二今天我们讲一些在做报表和复杂计算时非常实用的分析函数。就会得到每个分组内的按照订单数量排序的行号。 1 小时 SQL 极速入门 前面...

    cyixlqcyixlq 评论0 收藏0
  • H5版人工智能(纯属娱乐)

    H5版人工智能(纯属娱乐)

    摘要:从微博上看的,版的,好搞笑,然后就写了个版的,超级简易版人工智能。废话不多说上图。框输入内容,点击发送就可聊天。代码吗剩下的代码没写样式发送辛苦的学习中,总得找点乐子 从微博上看的,python版的,好搞笑,然后就写了个h5版的,超级简易版人...

    testHstestHs 评论0 收藏0
  • JavaScript中undefined和null的区别

    JavaScript中undefined和null的区别

    摘要:数据类型定义首先,从本质来看,他们是两种不同的数据类型。类型类型只有一个值,即特殊的。在使用声明变量但未对其加以初始化时,这个变量的值就是。从逻辑角度来看,值表示一个空对象指针。返回的是布尔类型。结合的相关知识,理解很多返回的值有 数...

    BaronZhangBaronZhang 评论0 收藏0
  • 鲜为人知的JavaScript功能

    鲜为人知的JavaScript功能

    摘要:有着一堆神秘的语法和过时的功能。我试图列出一些鲜为人知的特性。虽然它们很酷,但毕竟是鲜为人知的特性,你的同事可能会看不懂。类似这样使用的话会始终保持返回正确的。 By Viral Shah | Nov 26, 2018 原文 js一门很容易入门但是很难精通的语言。我...

    luckywluckyw 评论0 收藏0
  • FE.ES-异步编程进化史

    FE.ES-异步编程进化史

    摘要:本文通过实践从古至今对封装的各种方式,来了解在中异步编程的实现细节和设计模式。传值方式实现传对象方式实现基于其他实现当前是第次等待感觉是到来之前的过渡方案异步流程控制库中文文档参考使用深入理解的中文文档 本文通过实践从古至今对XMLHttpR...

    1fe1se1fe1se 评论0 收藏0
  • 前端技术演进(九):参考文章

    前端技术演进(九):参考文章

    摘要:下面列出了前端技术演进系列的大部分参考文章,如果没有列出的,请私信我告知,么么哒 下面列出了前端技术演进系列的大部分参考文章,如果没有列出的,请私信我告知,么么哒 ...

    ad6623ad6623 评论0 收藏0

热门文章

<