Skip to content

Instantly share code, notes, and snippets.

View 52cik's full-sized avatar

楼教主 52cik

View GitHub Profile
@52cik
52cik / npm.taobao.sh
Last active February 29, 2024 02:56
npm 淘宝镜像配置
npm set registry https://r.npm.taobao.org # 注册模块镜像
npm set disturl https://npm.taobao.org/dist # node-gyp 编译依赖的 node 源码镜像
## 以下选择添加
npm set sass_binary_site https://npm.taobao.org/mirrors/node-sass # node-sass 二进制包镜像
npm set electron_mirror https://npm.taobao.org/mirrors/electron/ # electron 二进制包镜像
npm set ELECTRON_MIRROR https://cdn.npm.taobao.org/dist/electron/ # electron 二进制包镜像
npm set puppeteer_download_host https://npm.taobao.org/mirrors # puppeteer 二进制包镜像
npm set chromedriver_cdnurl https://npm.taobao.org/mirrors/chromedriver # chromedriver 二进制包镜像
npm set operadriver_cdnurl https://npm.taobao.org/mirrors/operadriver # operadriver 二进制包镜像
@52cik
52cik / events.js
Created March 15, 2016 03:51
jQuery 事件查看
var nodes = document.getElementsByTagName("*");
var events = [];
ev = lookEvents(document);
if (ev) {
events.push({el: document, ev: ev});
}
for (var i=0, l=nodes.length; i<l; i++) {
var ev = lookEvents(nodes[i]);
@52cik
52cik / assert.html
Created March 15, 2016 02:52
js assert 断言函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Test Suite</title>
<style>
#results li.pass {color: green;}
#results li.fail {color: red;}
</style>
</head>
@52cik
52cik / visibilitychange.js
Created March 13, 2016 12:32
页面可见性事件 - 标签页被隐藏或显示
(function(document) { // title提示
var titleTime;
var oldTitle = document.title;
var shortcut = document.getElementById('shortcut');
document.addEventListener('visibilitychange', function() {
if (document.hidden) {
document.title = '(●—●)咦,去哪儿啊?';
clearTimeout(titleTime);
shortcut.href = 'images/fail.ico';
@52cik
52cik / hasClass.js
Created March 13, 2016 12:27
hasClass 测试
var some = Array.prototype.some;
function hasClass1(name){
if (!name) {
return false
}
return some.call(this, function(el){
return this.test(el.className)
}, new RegExp('(^|\\s)' + name + '(\\s|$)'));
@52cik
52cik / formatDate.js
Created March 13, 2016 11:20
js 日期格式化
function formatDate(date, formater) {
date = new Date(date);
var week = '日一二三四五六';
var data = {
'y': date.getFullYear(), // 年
'M': date.getMonth() + 1, // 月
'd': date.getDate(), // 日
'E': week.charAt(date.getDay()),
'h': date.getHours(), // 小时