Skip to content

edubskiy/awesome-javascript

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

Javascript Library of useful utilites

Recently added css and common utils library:

Sample #1 Get element style

var elem = document.querySelector('#paragraph') // Node element
Utils.css.getStyle(elem, 'height');

Sample #2 Bind with currying

var Person = {
      name: 'John'
 };
 function walk() {
     console.log(this.name + ' walks');
 }
 var walkingPerson = Utils.common.bind(walk, Person);
 walkingPerson // => 'John walks'

Sample #3 Performance test

 function perfTest(name, method) {
    console.time(`Method - ${name}`);
    method.apply();
    console.timeEnd(`Method - ${name}`);
  }
  
  function square() {
    for (let i = 0; i < 100000; i++) {
      let square = i ** 2;
    }
  }
  
  perfTest('square', square);
  

Sample #4 Handling object copy

var obj = { zero: 0, one: 1 };
var copiedObj = { ...obj };

copiedObj.zero = 2;

console.log(copiedObj.zero); // 2
console.log(obj.zero); // 0

... and more examples and best practices inside

3rd party libraries collection:

About

Best Practices Collection

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published