admin 2019年09月23日 前端复习题(七) 看完这篇文章,你将了解:Date 对象 now 方法和 getTime() 方法的区别Math.round 对负数的特殊处理机制理解 var a = b = 1变量提升的一个陷阱一. Date.now vs (new Date).getTi 904 0 0 前端日常
admin 2019年09月22日 前端复习题(六) 看完这篇文章,你将了解:splice 方法不仅能删除元素,还能添加元素Object.prototype.valueOf 方法forEach 的 this 与遍历机制事件的冒泡属性七种类型在 typeof 运算符下的返回值一. Array.p 999 0 0 前端日常
admin 2019年09月21日 前端复习题(五) 看完这篇文章,你将了解== 和 === 的区别onload, onpageshow 和 DOMContentLoaded 的区别== 和 === 的区别根据 stackoverflow 上的相关讨论它们的主要区别是:== 只比较值,不比 709 0 0 前端日常
admin 2019年09月20日 前端复习题(四) 看完这篇文章,你将了解:正则对象的 exec() 方法setTimeout 第三参数的含义document.write 方法会将参数转为字符串事件捕获与冒泡(简要)for 循环和 let 循环的区别几点细节JS 动态规划RegExp.exe 753 0 0 前端日常
admin 2019年09月19日 前端复习题(三) 看完这篇文章,你将了解:promise 有几种状态+[] 为何等于 0setTimeout 为何不算 JS 的全局函数解决 this 的一个疑点max 函数若干情形下的 undefinedpromise 有几种状态?promise 有三种状 695 0 0 前端日常
admin 2019年09月18日 前端复习题(二) 看完这篇文章,你将了解:document.write 什么时候是重写,什么时候追加变量提升的坑给页面添加 js 的方式@import 用法instanceof 的陷阱length 是函数对象一个属性隐式类型转换参考Javascript 代码 720 0 0 前端日常
admin 2019年09月17日 前端复习题(一) 看完这篇文章,你将了解keydown 和 keypress 的区别onblur 事件是什么,怎么用readonly 属性是什么从一道题目进一步认识 prototype双重循环可以用哈希表优化JavaScript 如何实现链表keydown 701 0 0 前端日常
admin 2019年09月11日 通用代码书签 新建一个浏览器书签。书签网址输入 javascript: 伪协议编写的代码。 在需要的时候只要点击书签,就可以快速帮我们完成很多事情。(细节参考上一篇博客 这可能是最简单的b站封面提取教程)之前,我们只提到 b 站相关的几段代码,现在继续 777 0 0 前端日常
admin 2019年09月11日 这可能是最简单的 b 站封面提取教程 不多废话,直奔主题第一步. 打开浏览器,添加一个书签以谷歌浏览器为例,其他类似第二步. 填写名称和网址名称::封面(随便起)网址:javascript:window.open(__INITIAL_STATE__.epInfo? __INIT 754 0 0 前端日常
admin 2019年08月17日 Map对象 介绍这个对象是在 leetcode 刷题时遇到的,用作哈希表。MDN 的描述是Map 对象保存键值对,任何值都可以作为一个键或一个值Object 和 Maps 都允许存取键值,过去我们一直把对象当成 Maps 使用。不过Map 的键更自由 735 0 0 前端日常
admin 2019年08月12日 从一份 Pong 游戏源码到 JS 游戏框架的思考 扯淡前言今天在 codepen 上发现一个 pong (也就是乒乓)的 Canvas 游戏,做的挺不错的,于是解读了它的源码,从中总结了一种 Canvas 游戏设计的思路和框架。运用这份框架,我写了一个 贪吃蛇 和 黑桃王 (一种扑克游戏) 778 0 0 前端日常
admin 2019年08月11日 js解密:获取 bilibili 弹幕的引用 因为脚本开发需要,为了获取 b 站弹幕的引用,琢磨了一整天 b 站源码。一. 查看全局变量首先,用 js 扫描 b 站所有自定义变量和方法var results (function () { var currentWindow, 828 0 0 前端日常
admin 2019年08月10日 个位数整除的快速算法 前言今天因为力扣上一道题 FizzBuzz 而想到了一个问题。判断一个数能否被 2 整除,只要看个位;判断一个数能否被 3 整除,主要看各位之和。那么,如何快速判断一个数能否被 2,3,4,5,6,7,8,9 整除,有没有什么快速算法?答案 867 0 0 随笔
admin 2019年08月09日 二维码算法设计——url 如何以图像形式编码/解码 前言这篇文章是我三年前写的。当时刚接触 matlab,在一次做实验时突然发现执行如下语句imshow(floor(rand(25)*2)); % 打印一个0-1随机矩阵对应的图像就会出现一个跟二维码长得很像的图片。这个发现让我花了一个晚上去 729 0 0 随笔
admin 2019年08月07日 elasticsearch:JSON 导入本地 ES 方法使用 elasticdump 可以从 json 导入 es。首先,npm 全局安装 elasticdump假设 json 文件是对象数组格式[ {"key1": "value1", &qu 702 0 0 随笔
admin 2019年08月07日 centos7 服务器安装 elasticsearch,中文分词插件与上传数据 首先,准备一台全新的 centos7 服务器。一. 安装上传下载工具方法一:安装宝塔面板yum install -y wget && wget -O install.sh http://download.bt.cn/inst 754 0 0 前端日常
admin 2019年08月01日 如何用运筹学玩 galgame 扯淡前言两年前在网上见过这么一个问题当时第一眼这不就是一个运筹学的问题么,而且我也刚学 lingo,于是顺手在图书馆花了一个上午把这道题解决了。现在在知乎又看到,想起来翻了翻过去的帖子,发现被删了。。。没办法,凭借当年留下的程序和一点记忆, 771 0 0 随笔
admin 2019年08月01日 解读一份炫酷 canvas 动画源码 效果预览无意发现一个很好玩的canvas特效,好奇它是怎么运行的,遂拷贝代码运行。效果如下:网址源码html给一个canvas标签,id为canvas var canvas, ctx, 702 0 0 前端日常
admin 2019年08月01日 webSocket.io demo 第一步. 准备var express = require('express'); var app = express(); var serv = require('http').Server(app); app.get('/',funct 628 0 0 前端日常
admin 2019年08月01日 webSocket两端代码 client.jsvar connection = new WebSocket('ws://127.0.0.1:1337') connection.onopen = function() {} connection.onerror = f 614 0 0 前端日常