##how to use http://jsfiddle.net/03dLwb3b/1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ex</title>| var getAbsoluteUrl = (function() { | |
| var a; | |
| return function(url) { | |
| if(!a) a = document.createElement('a'); | |
| a.href = url || ''; | |
| return a.href; | |
| }; | |
| })(); |
##how to use http://jsfiddle.net/03dLwb3b/1
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Ex</title>| function allStr(upper){ | |
| var strs = '', | |
| rgx = (upper == true)? /[^\A-Z]/g : /[^\a-z]/g; | |
| for(var i=32;i<127;++i) { | |
| strs += String.fromCharCode(i) | |
| } | |
###Previne o fast
git merge --no-ff
Previne o fast foward, de modo que ele matém a referência da arvore ao ralizar o merge
###Previne o commit
git merge --no-commit
| var isNumber = function(num){ | |
| var reg = new RegExp('^[0-9]+$'); | |
| return reg.test(num); | |
| } | |
| /** | |
| * use class .mascara_numero | |
| * define data atribute into selector <imput type="text" data-type="['decimal', 'int', 'string']" data-places="Int"> | |
| * data-type: string | |
| * data-places: int |
| var regHasQuotes = regex= new RegExp(/[\\"']/g); // if has quotes or double quotes return true | |
| var regNotHasQuotes = new RegExp(/[^\\"']/g); //if has quotes or double quotes return false, else, return true | |
| var onlyNumbers = var reg = new RegExp('^[0-9]+$'); //if contains int val return true, else return false |
| function GetAutoComplete(arg, callback){ | |
| //your ajax | |
| return $.ajax({ | |
| url: 'url', | |
| type: 'GET', | |
| dataType: 'JSON', | |
| data: arg, | |
| cache: true, | |
| success: function(res){ | |
| if(typeof callback === 'function'){ |
#Promises Ref
##polyfill A polyfill for ES6-style Promises: https://github.com/jakearchibald/es6-promise
| var main = (function() { | |
| 'use strict'; | |
| var setCallback = function (arg, callback) { | |
| if(typeof callback === 'function'){ | |
| callback.call(this, arg); | |
| } | |
| } | |
| var setEvent = function(arg){ |
| var Injector = { | |
| dependencies: {}, | |
| process: function(target) { | |
| var FN_ARGS = /^function\s*[^\(]*\(\s*([^\)]*)\)/m; | |
| var FN_ARG_SPLIT = /,/; | |
| var FN_ARG = /^\s*(_?)(\S+?)\1\s*$/; | |
| var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg; | |
| var text = target.toString(); |