用户中心USER CENTER

首页/用户
  • JavaScript中的工厂模式简述

    摘要:为了解决这个问题,我们可以使用工厂模式。框架中的工厂模式中的其实就是一个工厂函数,它根据传入参数的不同创建元素或者去寻找上下文中的元素,创建成相应的对象。工厂模式有利于消除对象间的耦合,提供更大的灵活性。 本文首发于知乎专栏:前端指南 定义 工厂模式定义创建对象的接口,但是让子类决定实例化哪个类。工厂方法将类的实例化延迟到子类。 概述 我们可以使用Object构造函数来创建单个对象,但...

    RyanQ 发布于JavaScript
  • javascript等号判断相等流程

    摘要:数字,类型转换成数字进行比较和不会相互转换,相等有数字类型,和对象相比,对象用转换成原始值进行比较其他情况,一律返回 ===运算符判断相等的流程是怎样的 类型不同,不等 null,undefined,boolean,number这四个类型的只要值(数值)相等,就相等,-0 === 0 //true 只要其中有一个为NAN,则不等 string类型,长度/内容/编码不同,都是不等,相...

    RyanQ 发布于JavaScript
  • Form表单和Iframe实现文件上传,页面不跳转

    摘要:文件上传在不借助第三方的插件的情况下进行文件上传可利用表单对象表单是不存在浏览器的兼容性的,同时在被禁用的情况下也能进行文件的传输,因此可以大胆使用。使用表单提交文件一个非常典型的应用场景就是上传图片,但是页面不刷新。 文件上传 在不借助第三方的插件的情况下进行文件上传可利用: Form表单 FormData对象 Form表单是不存在浏览器的兼容性的,同时在js被禁用的情况下也能进...

    RyanQ 发布于JavaScript
  • 用 Lo-Dash 替换 underscore

    摘要:我用替换已经有一段时间了。更快,支持,并且拥有所缺乏的特性。这真是太棒了同样声称类似,但是使用惰性求值,并发布了一些令人印象深刻的速度比较。如果你使用,不管在哪里使用包括,你应该花上几分钟切换到。 我用Lo-Dash替换Underscore已经有一段时间了。Lo-Dash更快,支持AMD,并且拥有Underscore所缺乏的特性。同时,Lo-Dash和Underscore是100%兼容...

    RyanQ 发布于JavaScript
  • JAVA 知识点整理

    摘要:基于链表,增删快,查询满。散列算法通过散列算法获取下标,冲突且为时存入链表。当为的次方时,可以最大程度减小冲突。 泛型 本质 类型参数化,作用就是将类型转换问题从运行时转移到编译期 语法 1 定义在类上 class ClassName{} 2 ...

    RyanQ 发布于Java
<