Skip to content

Instantly share code, notes, and snippets.

View fwon's full-sized avatar
🎯
Focusing

Feng Wang fwon

🎯
Focusing
View GitHub Profile
@fwon
fwon / short-code.js
Created March 24, 2016 08:30
简短代码实现方法
//创建一个n长的空格字符串
Array(n).join(' ')
//判断Object是否为空
Object.keys(obj) === 0
//判断是否为PlainObject(不为window,Node等)
function isObject(val) {
return Object == val.constructor;
}
@fwon
fwon / flask-note.md
Created April 7, 2016 03:21
flask 学习笔记

理解endpoint的概念 def 方法名

@fwon
fwon / iframe-children.html
Last active April 8, 2016 04:51
父页有多个iframes时,各iframe自适应高度
<!--a.html-->
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<p>parent</p>
<iframe src="b.html" onload="resizeIframe(this)"></iframe>
<p></p>
@fwon
fwon / WeixinDetection.js
Created May 18, 2016 09:49 — forked from anhulife/WeixinDetection.js
判断网页是否是在微信内嵌浏览器中打开
document.addEventListener('WeixinJSBridgeReady', function(){
//如果执行到这块的代码,就说明是在微信内部浏览器内打开的.
alert('当前页面在微信内嵌浏览器中打开!');
});
// This function:
function foo() {
var x = 5;
var y = 6;
debugger;
return x + y;
}
@fwon
fwon / microTemplating.js
Last active January 2, 2019 08:43
简易前端模板引擎
//简易模板引擎实现
//http://krasimirtsonev.com/blog/article/Javascript-template-engine-in-just-20-line
//https://segmentfault.com/a/1190000005705169
var TemplateEngine = function(html, options) {
var re = /<%([^%>]+)?%>/g, reExp = /(^( )?(if|for|else|switch|case|break|{|}))(.*)?/g, code = 'var r=[];\n', cursor = 0, match;
var add = function(line, js) {
js? (code += line.match(reExp) ? line + '\n' : 'r.push(' + line + ');\n') :
(code += line != '' ? 'r.push("' + line.replace(/"/g, '\\"') + '");\n' : '');
return add;
}
@fwon
fwon / sample-particle.js
Created June 27, 2016 03:38
canvas particle sample
//Lets create a simple particle system in HTML5 canvas and JS
//Initializing the canvas
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
//Canvas dimensions
var W = 500; var H = 500;
//Lets create an array of particles
@fwon
fwon / Hilo-Class.js
Created July 8, 2016 09:32
Hilo 中的 Class类
/**
* Hilo
* Copyright 2015 alibaba.com
* Licensed under the MIT License
*/
/**
* @language=en
* Create Example Class:
* <pre>
@fwon
fwon / klass.js
Created November 30, 2016 06:37
Class
https://github.com/ded/klass/blob/master/klass.js
@fwon
fwon / md5.js
Created December 13, 2016 11:33
获取字符串的md5值
crypto.createHash('md5').update(text).digest('hex')