用户中心USER CENTER

首页/用户
  • JS设计模式-工厂模式

    摘要:工厂模式是最常用的实例化对象模式,是用工厂方法代替操作的一种模式原文链接简单工厂模式优点能解决多个相似的问题缺点不能识别对象的类型工厂模式是为了解决多个类似对象声明问题,也就是重复实例化对象的问题复杂工厂模式将其成员对象的实例化推迟到子类中 工厂模式是最常用的实例化对象模式,是用工厂方法代替new操作的一种模式 原文链接 简单工厂模式 优点:能解决多个相似的问题 缺点:不能识别对象的...

    sarva 发布于JavaScript
  • 一个简单的NodeJs与PHP的benchmark

    摘要:此次基准测试只是简单测算一下与在冒泡排序方面的时间损耗情况,基本思想是使用冒泡排序各自运算次之后求出平均值冒泡排序算法摘自网上,测试代码如下代码获取数组的长度,即有个数在排序定义一个临时变量,交换数据用外层循环次内层每次循环次, 此次基准测试只是简单测算一下node与php在冒泡排序方面的时间损耗情况,基本思想是使用冒泡排序各自运算100次之后求出平均值;冒泡排序算法摘自网上,测试代码...

    sarva 发布于JavaScript
  • 从微信小程序重力感应API到requestAnimationFrame探索实现

    摘要:最近做微信小程序的开发时,想做一个靠感知手机方向,使页面上节点跟随移动的动画即重力感应视差效果功能。最终实现的效果会有卡顿现象。如果是后台标签页面,重绘频率则会大大降低。较于,能得到更完整的加速的支持。 最近做微信小程序的开发时,想做一个靠感知手机方向,使页面上节点跟随移动的动画(即重力感应视差效果)功能。结果发现微信小程序有一些坑: 微信小程序不支持html5的DeviceOrie...

    sarva 发布于JavaScript
  • ES6系列---对象功能扩展

    摘要:通过多种方式来加强对象的使用,通过简单的语法扩展,提供更多操作对象及与对象交互的方法。增强对象原型改变对象的原型正常情况下,无论是通过构造函数还是方法创建对象,其原型是在被创建时指定的。引用相当于指向对象原型的指针 ES6通过多种方式来加强对象的使用,通过简单的语法扩展,提供更多操作对象及与对象交互的方法。 对象字面量语法扩展 对象属性初始值的简写 ES5中初始化属性值的方式: fun...

    sarva 发布于JavaScript
  • Node.js Event Loop之Timers, process.nextTick()

    摘要:前言以异步和事件驱动的特性著称但异步是怎么实现的呢其中核心的一部分就是下文中内容基本来自于文档有不准确地方请指出什么是能让的操作表现得无阻塞尽管是单线程的但通过尽可能的将操作放到操作系统内核由于现在大多数内核都是多线程的它们可以在后台执行多 前言 Node.js以异步I/O和事件驱动的特性著称,但异步I/O是怎么实现的呢?其中核心的一部分就是event loop,下文中内容基本来自于N...

    sarva 发布于JavaScript
<