Skip to content

JakubPradeniak/js-helpers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript helpers

JavaScript helper classes, functions etc.
Most of stuff written in this repo is just for practice, so if it will help someone it will be double-win ;)

Prototype extensions

Object.prototype.isEqual

./prototypes/isEqual.js

Performs equality check of two (nested) objects/arrays.

Classes

Cookies.class.js

./classes/Cookies.class.js

Class designed to process document.cookie into array of Cookie objects in following format:

{  
    name: "cookieName",  
    value: JSON.parsed value or string  
}

Methods:

  • .setCookie(name, value, options) - sets new cookie with specified name and value
  • .deleteCookies(name) - deletes cookie with specified name
  • .getCookies() - returns all cookies in array
  • .getCookie(name) - returns cookie object of false if cookie with specified name does not exists
  • .getCookieByValue(value) - returns cookie object of false if cookie with specified value does not exists

Set cookie options - expiration in days (default values):

{  
    expireIn: 7,  
    path: "/"  
}

Functions

Cookies

./functions/Cookies.js

File contains three functions to make work with cookies easier:

  • setCookie(name, value, options) - sets new cookie with specified name and value
  • getCookie(name) - gets cookie with specified name
  • deleteCookie(name) - deletes cookie with specified name

Set cookie options, expireIn - expiration in days (default values):

{  
    expireIn: 1,  
    path: "/"  
}

About

JavaScript hepler classes, functions etc.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published