Quark #

Modules #

Quark v1.2.0 Documentation


quark/_common #

currentTimezone #

Current time zone

  • @const currentTimezone:

clone(obj) #

Clone an Object

  • @param obj: any The Object to be cloned
  • @return any

extend(obj,extd,top?) #

  • @param obj: any
  • @param extd: any
  • @param top?: any
  • @return any

noop() #

Empty function

isNull(value) #

  • @param value: any
  • @return boolean

extendClass(cls,extds,top?) #

EXT class prototype objects

scopeLock(mutex,cb) #

  • @param mutex: any
  • @param cb: Function
  • @return Promise

getProp(name,self) #

Get object value by name

  • @param name: string
  • @param self: any
  • @return any

setProp(name,value,self) #

Setting object value by name

  • @param name: string
  • @param value: any
  • @param self: any
  • @return any

removeProp(name,self) #

Delete object value by name

  • @param name: string
  • @param self: any
  • @return void

random(start?,end?) #

Creating random numbers

  • @param start?: Numbers of begin
  • @param end?: Numbers of end

fixRandom(arg0,...args) #

  • Fixed random value, specified probability to return a constant


  • Get a random number from 0 to the passed probability number arguments.length by probability


  • The sum of the passed probabilities cannot be zero


  • @param arg0: number Enter percentage


  • @param args: number[] Enter percentage

Example:

// Prints: 3 5 9
console.log(util.random(0, 10))
console.log(util.random(0, 10))
console.log(util.random(0, 10))
// Prints 0 3 2
console.log(util.fixRandom(10, 20, 30, 40))
console.log(util.fixRandom(10, 20, 30, 40))
console.log(util.fixRandom(10, 20, 30, 40))

filter(obj,exp,non?) #

Filter object attrs

update(obj,extd) #

Update object property value

  • @param obj: any need to be updated for as
  • @param extd: any update object
  • @return any
  • @template <T>

select(default,value) #

  • @param default: any
  • @param value: any
  • @return any
  • @template <T>
  • @param default_: T

equalsClass(baseclass,subclass) #

Whether this type of sub-types

  • @param baseclass: any
  • @param subclass: any
  • @return boolean

assert(condition,code?) #

  • @param condition: any
  • @param code?: number|ErrorNewArg
  • @return void

promise(executor) #

  • @param executor: Function
  • @return Promise