用户中心USER CENTER

首页/用户
  • js 扩展 -- currying 柯里函数

    摘要:里也有柯里化的实现,只是平时没有在意。如果函数柯里化后虽然生搬硬套,不过现实业务也会有类似场景。 柯里化 先解释下什么是 柯里化 在计算机科学中,柯里化(英语:Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 js 里也有柯里化的实现,只是平时没有在意。先把原文简介贴...

    Pocher 发布于JavaScript
  • 实现一个EventTarget类

    摘要:是一个由可以接收事件的对象实现的接口,并且可以为它们创建侦听器。方法节在上注册特定事件类型的事件处理程序。将事件分派到此。代码的其他方法节扩展,供实现的事件目标使用以实现属性。级中是一般化的变动事件。 EventTarget EventTarget是一个由可以接收事件的对象实现的接口,并且可以为它们创建侦听器。 Element,document 和 window 是最常见的事件目标,但...

    Pocher 发布于JavaScript
  • 对js原型的思考

    摘要:原型链上有两个关键词和比较重要,是设置构造函数的原型对象,是声明原型的构造函数,不管是对象还是函数,都有一个隐式属性用来构成一条完整原型链的指向。 思考 说到原型,不得不提到原型链,js中不管是对象还是方法(也是对象)都有个隐藏属性_proto_,来表示原型链的下一个指向,一般对象是指向Object.prototype,方法是指向Function.prototype,构造函数new出来...

    Pocher 发布于JavaScript
  • 【30分钟学完】canvas动画|游戏基础(extra1):颜色那些事

    摘要:十六进制格式,红绿蓝分别用两位十六进制数表示。函数表达式,三原色分别由的整数值表示。开头表示十六进制数,中不区分大小写,至于不知道什么是十六进制的,请自行百度红色是,绿色是,蓝色。 前言 本篇主要讲解关于计算机颜色系统的概念,后续结合一些canvas的应用。因为是你不知道也没关系的边缘知识,所以作为本系列教程的扩展,没有兴趣的同学可以跳过。 开始我们万紫千红的故事吧! 本人能力有限...

    Pocher 发布于JavaScript
  • 图片上传缩略图预览

    摘要:目标画布的左上角在目标上轴的位置。允许对绘制的图像进行缩放。如果不说明,在绘制时图片高度不会缩放。如果不说明,整个矩形从坐标的和开始,到图像的右下角结束。需要绘制到目标上下文中的,源图像的矩形选择框的高度。 在上传图片进行预览时,直接抓取原图时由于原图过大会影响性能,即对所上传图片进行压缩小图展示; 思路: 利用 canvas 对原图进行压缩重绘,抓取区域以中心为基点最大范围绘制缩略图...

    Pocher 发布于JavaScript
<