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
- Simple Parallax with javascript https://simpleparallax.com/