文章库ARTICLE COLUMN

  • JavaScript设计模式系列三:建造者模式

    JavaScript设计模式系列三:建造者模式

    摘要:优点建造者模式的封装性很好,对象本身与构建过程解耦。建造者模式很容易进行扩展。适用场景需要生成的对象具有复杂得内部结构且内部属性本身相互依赖建造者模式的代码实现建造者模式主要有个部分产品类建造者类指挥者类客户。建造者完成相应的部分。 ...

    CloudDeveloperCloudDeveloper 评论0 收藏0
  • React中setState真的是异步的吗

    React中setState真的是异步的吗

    摘要:在学习的过程中几乎所有学习材料都会反复强调一点是异步的来看一下官网对于的说明。将认为是一次请求而不是一次立即执行更新组件的命令。总结在组件生命周期中或者事件绑定中,是通过异步更新的。在延时的回调或者原生事件绑定的回调中调用不一定是异步...

    hankkinhankkin 评论0 收藏0
  • Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2

    Angular开发实践(七): 跨平台操作DOM及渲染器Renderer2

    摘要:为了能够支持跨平台,通过抽象层封装了不同平台的差异。这样我们就引出抽象类来对元素进行设置样式属性插入子元素等操作。 在《Angular开发实践(六):服务端渲染》这篇文章的最后,我们也提到了在服务端渲染中需要牢记的几件事件,其中就包括不要使...

    young.liyoung.li 评论0 收藏0
  • Codepen 每日精选(2018-4-1)

    Codepen 每日精选(2018-4-1)

    摘要:按下右侧的点击预览按钮可以在当前页面预览,点击链接可以打开原始页面。 按下右侧的点击预览按钮可以在当前页面预览,点击链接可以打开原始页面。 粒子文字生成器https://codepen.io/Gthibaud/f... 纯 css 画的小猫和小狗用电脑聊天的动画https:/...

    YorkChenYorkChen 评论0 收藏0
  • FCC 成都社区·前端周刊 第 5 期

    FCC 成都社区·前端周刊 第 5 期

    摘要:发布一直是数据可视化的不错选择。本次发布的版本的更新包括使用代替回调函数,等高线图和密度图。详情发布该版本更新包括模块调整,模块新增函数判断终端是否支持颜色,弃用函数和等。 01. D3.js 5.0 发布 D3 一直是 JavaScript 数据可视化的不错选择...

    JinkeyJinkey 评论0 收藏0
  • screenX/Y,clientX/Y,offsetX/Y和pageX/Y之间有什么区别?

    screenX/Y,clientX/Y,offsetX/Y和pageX/Y之间有什么区别?

    摘要:意为偏移量,是被点击的元素距左上角为参考原点的长度,而和的参考点有所差异。下,是包含边框的,如图所示。而是不包含边框的,如果鼠标进入到区域,为返回负值,如图所示。 offsetX,offsetY offset意为偏移量,是被点击的元素距左上角为参考原点的长...

    jemygrawjemygraw 评论0 收藏0
  • node端统一错误处理

    node端统一错误处理

    摘要:好吧且不说抽象统一处理的事,解决问题才是目的。确实把整个错误处理可以完整的抽象出来。当然可以在中注入更多统一处理函数,也可以通过函数名做一些判断,比如对所有名字中包含的函数进行多带带的日志处理。 起因 在之前的项目中我发现每个控制器大...

    kakakaka 评论0 收藏0
  • Ant design的Notification源码分析

    Ant design的Notification源码分析

    摘要:通过将实例传入回调函数。添加再回过头来看回调函数的内容。其中的作用是一次调用传入的各函数,其中方法是移除中相应的节点,是传入的关闭标签后的回调函数。 notification简介 showImg("https://segmentfault.com/img/remote/1460000014117558?w=483...

    SimpleTriangleSimpleTriangle 评论0 收藏0
  • [Javascript] 实现setInterval函数

    [Javascript] 实现setInterval函数

    摘要:更方便的在于,由于自带定时器功能,我们甚至不用自己去维护一个时间戳。请注意这里由于没有调用另一个脚本,我们通过和的方式将我们的定时器程序传入中。 问题 经常使用Javascript的同学一定对setInterval非常熟悉,当使用setInterval(callback, time...

    zhangwangzhangwang 评论0 收藏0
  • 你想要的——vue源码分析(1)

    你想要的——vue源码分析(1)

    摘要:本次分析的版本是。持续更新中。。。目录的引入的实例化的引入这一章将会分析用户在引入后,框架做的初始化工作创建这个类,并往类上添加类属性类方法和实例属性实例方法。 背景 Vue.js是现在国内比较火的前端框架,希望通过接下来的一系列文章,能够...

    jifeijifei 评论0 收藏0
  • javascript之面向对象总结

    javascript之面向对象总结

    摘要:之面向对象总结前言在中是没有类的概念的,所以它的对象与基于类的语言中的对象不同。一理解对象张三上面通过构造函数创建了一个对象,并为它添加了三个属性。 JavaScript之面向对象总结 前言:在ECMAScript中是没有类的概念的,所以它的对象与基于类...

    taowentaowen 评论0 收藏0
  • PhoneGap极光推送 cordova消息推送

    PhoneGap极光推送 cordova消息推送

    摘要:之前做过一个用到了消息推送,最近这个项目又用到了推送。限制命名长度限制为字节判断长度需采用编码。参考文献插件文档极光推送文档 前言 说一下写这篇文章的初衷。之前做过一个APP用到了消息推送,最近这个项目又用到了推送。但是由于两个项目间隔4...

    TasteTaste 评论0 收藏0
  • 【JS图形学基础】二维图形学的变换

    【JS图形学基础】二维图形学的变换

    摘要:计算机图形学中的应用非常广泛的变换是一种称为仿射变换的特殊变换,在仿射变换中的基本变换包括平移旋转缩放剪切这几种。表示缩小,表示放大错切图像错切变换在图像几何形变方面非常有用,常见的错切变换分为方向与方向的错切变换。 二维图形学的变换...

    mozillazgmozillazg 评论0 收藏0
  • 为何jquery实例化的时候不需要new 一个构造函数

    为何jquery实例化的时候不需要new 一个构造函数

    摘要:为何构造函数不直接返回呢而是在中间搞了一个读过源码的都知道,这个函数实际是的初始化函数。 如题,这个问题我曾经在支付宝的电话面试里面最后一个问题被问到过,后来也没有去看到底为何不需要new,现在我们就来剖析下。而且当你在看jquery源码的时...

    zorpanzorpan 评论0 收藏0
  • 彻底搞懂路由跳转:location 和 history 接口

    彻底搞懂路由跳转:location 和 history 接口

    摘要:在单页应用中,通常由前端来配置路由,根据不同的显示不同的内容。接口是新增的,它有五个方法可以改变而不刷新页面。事件能监听除和外的变化。而模式下,我们不仅要在事件回调里处理的变化,还需要分别在和方法里处理的变化。 在单页应用中,通常由前...

    BWrongBWrong 评论0 收藏0
  • Jquery实现checkbox全选、取消全选和反选

    Jquery实现checkbox全选、取消全选和反选

    摘要:最近在看廖雪峰的教程,事件篇的练习题比较综合,研究了很久终于研究出来了,现在分享出来,提供给小白学习。题目如下首先要获取到全选和每一项的,然后通过逻辑代码实现题目要求。 最近在看廖雪峰的Jquery教程,事件篇的练习题比较综合,研究了很久终...

    wenziwenzi 评论0 收藏0
  • 面试题:没有es6老项目,如何用jq解决异步的问题?

    面试题:没有es6老项目,如何用jq解决异步的问题?

    摘要:我们都知道提供了异步写法,但是大部分的公司都是写的,那我们如何用来写和异步一样的写法呢这个知道的人不多下面我们就来写写把注意以上关键执行完成已经封装好的员工定义执行完成成功失败返回最终返回使用员工对象这样就可以使用了,其实的前身就是的...

    hzxhzx 评论0 收藏0
  • [翻译]关于Google发布的JS代码规范,你需要了解什么?

    [翻译]关于Google发布的JS代码规范,你需要了解什么?

    摘要:和各自占据着当前最流行的编码规范的半壁江山。而对此表示分号是必须的,是不可省略的。一旦它们的相关规范制定完成,那么请忽略这一条规则。能够看到这样的公司发布的代码规范是一件很有趣的事情。我个人认为在某些场景下,的代码规范比的代码规范要出...

    DangoSkyDangoSky 评论0 收藏0
  • 90%面试都不会问的题,因为...

    90%面试都不会问的题,因为...

    摘要:函数的形参和函数体就是两个不同的作用域。这里只声明了还是形参这里改变了形参的值,所以返回是这题还有一个坑点,我拿到里面去转一下得到的结果是这里结果是这种神奇的代码还是尽量不要写呀如果有理解错误的地方,欢迎指正 把话说完:90%面试官都不...

    churchchurch 评论0 收藏0
  • JavaScript的深浅拷贝

    JavaScript的深浅拷贝

    摘要:什么是深浅概念深拷贝浅拷贝只针对像这样的对象,对于基本类型而言,可以理解为是没有深浅的区别的。和指向了同一块内存深拷贝重新开辟了一个空间,修改对象的属性,彼此不会影响。并不会更改使用递归适用于对象里面有对象 什么是深浅 概念 深拷贝、浅...

    zhunjieezhunjiee 评论0 收藏0
  • js构建离线应用

    js构建离线应用

    摘要:技术实现离线应用的核心是离线缓存技术,历史上曾先后出现两种离线缓存技术。新的线程取得控制权后,将会触发其事件。接入用构建接入的离线应用时,要解决的问题在于如何生成之前提到的文件。 内容主要引用自吴浩麟著《webpack深入浅出》 离线应用 离...

    phoenixskyphoenixsky 评论0 收藏0
  • javascript对象的浅拷贝、深拷贝和Object.assign方法浅析

    javascript对象的浅拷贝、深拷贝和Object.assign方法浅析

    摘要:对象的浅拷贝浅拷贝是对象共用一个内存地址,对象的变化相互影响。这是特别值得注意的地方。和能正确处理的对象只有等能够被表示的数据结构,因此函数这种不能被表示的类型将不能被正确处理。 对象的浅拷贝: 浅拷贝是对象共用一个内存地址,对象的变...

    lixianglixiang 评论0 收藏0
  • 从0开始构建自己的前端知识体系-JS-事件-键盘事件总结

    从0开始构建自己的前端知识体系-JS-事件-键盘事件总结

    摘要:在探寻的过程中发现自己对键盘输入事件的理解还并不到位,以至于有一些代码看得云里雾里,赶紧查阅资料写写总结一下下文所说只在与里做了探究。短按触发顺序长按触发顺序循环事件阻止冒泡这类事件都会冒泡,阻止按照常规调用接口就可以阻止冒泡了。 前...

    Anonymous1Anonymous1 评论0 收藏0
  • WebSocket系列之二进制数据设计与传输

    WebSocket系列之二进制数据设计与传输

    摘要:本文作为系列的第四篇内容,将会用一个简单的聊天应用把整个传输二进制数据类型的内容连接起来,让用户对整个传输二进制数据的方法有个了解。如何发送二进制数据通过如何设计一个二进制协议一章,我们知道了如何定义传输的二进制数据格式。 概述 通过...

    amcamc 评论0 收藏0
  • 前端开发小乐趣

    前端开发小乐趣

    摘要:开发者的小乐趣今天发现了一个比较有趣的东西,在控制台打印出属于自己风格的。。。 开发者的小乐趣 今天发现了一个比较有趣的东西,在控制台打印出属于自己风格的。。。代码 常规在控制台调试代码直接使用console.log() 现在我们重新定义一套打印风格...

    andong777andong777 评论0 收藏0

热门文章

<