Skip to content

Instantly share code, notes, and snippets.

@luislobo14rap
luislobo14rap / reclame-aqui.js
Created June 24, 2020 01:28
reclame-aqui.js
// reclame-aqui.js v2
// https://www.reclameaqui.com.br
var s = ' ';
var $ = function(selector){
return document.querySelector(selector);
};
var $$ = function(selector){
return document.querySelectorAll(selector);
};
var url = window.location.href;
@luislobo14rap
luislobo14rap / odd-or-even.js
Last active December 16, 2023 08:58
odd-or-even.js
// odd-or-even.js v1
function oddOrEven(number_){ // 0 = even, 1 = odd
return number_ % 2 === 0 ? 0 : 1;
};
// is-odd.js v1
function isOdd(number_){
return number_ % 2 !== 0;
};
// is-even.js v1
function isEven(number_){
@luislobo14rap
luislobo14rap / random-character.js
Created June 20, 2020 20:34
random-character.js
function randomCharacter(characters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') {
return characters[ Math.floor(Math.random() * characters.length) ];
}
@luislobo14rap
luislobo14rap / random-between.js
Last active December 16, 2024 04:00
random-between.js
// random-between.js v1.1
function randomBetween(min, max) {
const range = max + 1 - min
return min + Math.floor(Math.random() * range)
}
// random-between.js v2
function randomBetween(min, max) {
const range = max + 1 - min,
randomValue = (window.crypto || window.msCrypto).getRandomValues(new Uint32Array(1))[0]
@luislobo14rap
luislobo14rap / jquery-get-font-infos.js
Last active June 19, 2020 12:10
jquery-get-font-infos.js
function getFontInfos(selectorOrElement){
if(typeof selectorOrElement === 'string'){
selectorOrElement = $(selectorOrElement);
};
let $element = selectorOrElement;
let color = $element.css('color');
let fontFamily = $element.css('font-family');
let fontSize = $element.css('font-size');
let fontStyle = $element.css('font-style');
let fontWeight = $element.css('font-weight');
@luislobo14rap
luislobo14rap / similar-websites-search.txt
Last active April 5, 2022 16:45
similar-websites-search.txt
https://www.google.com/ (related:url)
https://www.sitelike.org/
https://www.alexa.com/find-similar-sites/
https://www.similarweb.com/
https://www.findsimilarsites.com/
https://www.freesiteslike.com/
https://www.similarsites.com/
https://www.similarsitesearch.com/
https://www.similarto.us/
@luislobo14rap
luislobo14rap / array-or-obj-swap.js
Created May 19, 2020 00:21
array-or-obj-swap.js obj-to-array.js array-to-obj.js
// array-or-obj-swap.js v1
// is.js v0.9.0
let toString_aOOSwap = Object.prototype.toString;
// is a given value Array?
let isArray_aOOSwap = Array.isArray || function(value) { // check native isArray first
return toString_aOOSwap.call(value) === '[object Array]';
};
// is a given value object?
let isObject_aOOSwap = function(value) {
return Object(value) === value;
@luislobo14rap
luislobo14rap / disable-right-click.js
Created April 26, 2020 21:24
disable-right-click.js
// disable-right-click.js v1
document.addEventListener('contextmenu', function(event){
event.preventDefault();
});
@luislobo14rap
luislobo14rap / query-elements.js
Last active May 7, 2020 15:06
getElement and getElements
// query-elements.js v1
function getElement(query, scope) {
if (typeof scope === 'undefined') {
scope = window.document;
};
if (typeof query === 'string') {
return document.querySelector(query, scope);
} else {
throw new Error('The argument "query" must be String.');
};
@luislobo14rap
luislobo14rap / native-escapes.js
Created March 4, 2020 14:21
native-escapes.js
// native-escapes.js v1
let escape_ = escape('Á');
console.log(escape_);
console.log( unescape(escape_) );
let encodeURI_ = encodeURI('Á');
console.log(encodeURI_);
console.log( decodeURI(encodeURI_) );
let encodeURIComponent_ = encodeURIComponent('Á');