Skip to content

Instantly share code, notes, and snippets.

var a = (99.3 / 18.6) | 0; // 5
var b = ~~(99.3 / 18.6); // 5
window === true // false
!!window === true // true
<div id="sample"></div>
<script type="text/javascript">
console.log(sample);
</script>
function parseURL(url) {
var a = document.createElement('a');
a.href = url;
return {
source: url,
protocol: a.protocol.replace(':',''),
host: a.hostname,
port: a.port,
query: a.search,
params: (function(){
var _log = console.log;
console.log = function() {
_log.call(console, '%c' + [].slice.call(arguments).join(' '), 'color:transparent;text-shadow:0 0 2px rgba(0,0,0,.5);');
};
function generateRandomAlphaNum(len) {
var rdmString = "";
for (; rdmString.length < len; rdmString += Math.random().toString(36).substr(2));
return rdmString.substr(0, len);
}
@IskenHuang
IskenHuang / cal.js
Last active August 29, 2015 13:56
translate salary
// http://40era.com/2641/
var calTW = function(salary, mo) {
var range = {
r1: {
off: 0,
tax: 3,
range: 1500
},
r2: {
off: 105,
@IskenHuang
IskenHuang / LoadingView.h
Created February 23, 2014 05:15
iOS Loading view. popup an loading view and covered all layout.
//
// LoadingView.h
//
//
// Created by Isken on 3/16/11.
// Copyright 2011 Isken. All rights reserved.
//
#import <UIKit/UIKit.h>
@IskenHuang
IskenHuang / post-receive.sh
Created February 10, 2014 06:30
git hooks deploy
#!/bin/sh
echo "Deploy beign"
# 設定 nodejs 環境(如果是用 nvm 管理 nodejs 才需要)
. "$HOME/.nvm/nvm.sh"
# 設定 project 路徑
export PROJECT_DIR=$HOME/PROJECT
#!/bin/bash
sudo apt-get remove phantomjs
sudo unlink /usr/local/bin/phantomjs
sudo unlink /usr/local/share/phantomjs
sudo unlink /usr/bin/phantomjs
cd /usr/local/share
@IskenHuang
IskenHuang / inject.bookmark.js
Created December 27, 2013 05:37
inject script to html
javascript:!function(d,script){script=d.createElement("script"),script.type="text/javascript",script.async=!0,script.onload=function(){return TogetherJS(this),!1},script.src="https://togetherjs.com/togetherjs-min.js",d.getElementsByTagName("head")[0].appendChild(script)}(document);