Skip to content

Instantly share code, notes, and snippets.

@mingzhi22
mingzhi22 / curryfunc.js
Created April 14, 2016 04:15
柯里化函数
function curry(func) {
var paramLength = func.length,
args = [];
return function collectParams () {
args = args.concat([].slice.call(arguments));
if (args.length >= paramLength) {
return func.apply(null, args);
} else {
@mingzhi22
mingzhi22 / index.html
Created July 14, 2015 02:43
绘制光滑曲线
<div class="svg-container">
<svg width="100%" height="100%">
<path class="spline" d="" style="fill: none; stroke: red; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px;"></path>
<g class="dots"></g>
</svg>
</div>
var arr = [1, 2, 3, 4, 5, 6],
len = arr.length;
var stack = function() {
console.log('all done');
};
while(len--) {
var elem = arr[len];
window.GetQueryString = function(q) {
return (function(a) {
if (a == "") return {};
var b = {};
for (var i = 0; i < a.length; ++i) {
var p = a[i].split('=');
if (p.length != 2) continue;
b[p[0]] = decodeURIComponent(p[1].replace(/\+/g, " "));
}
return b;
//Copyright (c) 2010 Nicholas C. Zakas. All rights reserved.
//MIT License
function EventTarget(){
this._listeners = {};
}
EventTarget.prototype = {
constructor: EventTarget,
@mingzhi22
mingzhi22 / 本地存储的兼容解决方案.js
Created March 15, 2014 16:29
本地存储的兼容解决方案
var localStorageAdapter = {
storeName: 'NTESBBS',
isLocalStorage: window.localStorage ? true : false,
dataDOM: this.isLocalStorage ? null : (function () {
try {
var dataDOM = document.createElement('input'),
expires = new Date();