使用社会主义核心价值观作为编码器
使用社会主义核心价值观作为编码器

前言在掘金上看到的不一样的编码器,很强,很奈斯 👉 https://juejin.im/pin/5b02ee4f51882522e171a594。我做了个简单的引用版:https://github.com/maicong/shzyhxjzg.js效果体验下面内容使用社会主义核心价值观编写,没有熟记社会主义核心价值观的人是无法理解的。解码和谐友善公正法治富强和谐诚信自由诚信自由文明爱国富强敬业诚信文明友善爱国平等诚信富强友善敬业爱国诚信文明友善爱国平等友善平等诚信文明友善平等友善自由友善爱国和谐爱国富强爱国民主友善爱国公正诚信民主富强敬业民主友善爱国自由友善平等爱国诚信民主友善平等 ......

JS 之将秒数转为年天时分秒并自动补零
JS 之将秒数转为年天时分秒并自动补零

代码如下,使用数组合并加正则替换函数写法 (ES6)function timeout(second) { const oneHour = 60 * 60 const oneDay = oneHour * 24 const oneYear = oneDay * 365 return [ parseInt(second / oneYear) + '年', parseInt(second % oneYear / oneDay) + '天', parseInt(second % oneDay / oneHour) + '小时', parse ......

Nuxt 1.0 插件兼容性写法
Nuxt 1.0 插件兼容性写法

前言在 Nuxt 1.0 发布之前,写插件用的最多的是直接 Vue.prototype.$xxxx = XXXX,但是这样带来个问题就是不太兼容,只能通过 this 调用。在诸如 asyncData、fetch 这些地方就无法调用了。后来 Nuxt 发布了 1.0,可以在插件里调用上下文,于是新的插件写法出来了。正文下面是插件示例代码:import Vue from 'vue' const xxxxPlugin = { install () { if (Vue.__xxxx_installed__) { return } Vue.__xx ......

如何注册不带 4 的 8 位 QQ 号
如何注册不带 4 的 8 位 QQ 号

开始QQ 开放了新的 8 位靓号注册(戳我前往),PC、手机端都有开放注册,手机端还能一键买断。姑且看了一下 PC 端的,差不多有 300 个吧。那么问题来了,怎么挑出其中不带 4 的号码呢?很简单,请看代码:;(async (...without) => { let list = [] for (const n of Array.from({ length: 10 }, (v, i) => 1 + i)) { await window .fetch(`http://haoma.qq.com/json/act${n}.json.js`) ......

获取 B 站右上角所有小图的 JS 代码
获取 B 站右上角所有小图的 JS 代码

前言这个小图很久以前就有了,当时好多人都去写代码爬这个图,遗憾啊,我没去凑热闹。今天看了下发现有对应的 JSON 接口,小图片有 517 张,想想写个代码都抓下来看看吧。食用方法使用 Chrome 浏览器打开 B 站任意网址,打开 开发者工具 -> console,粘贴下面的代码回车运行:( 不方便复制的可以去 Github Gist 查看:https://gist.github.com/maicong/cd2744f8990530407d9b1cb3caefb330 )((url, delay) => { let starTime = new Date(). ......

So easy! 将你的 ES5 代码转换为 ES6。
So easy! 将你的 ES5 代码转换为 ES6。

前言作为一名前端开发者,用最新 JS 语法写代码是非常爽的事情,简单高效。而且现在的很多项目都推荐使用 ES6,比如 Angular、React、Vue。然而目前大多数浏览器对于 ES6 的语法支持并不统一,但这不是问题,使用 Babel 将 ES6 转换为 ES5,浏览器就能处理了。有种场景在写代码的时候可能会遇到过:使用 node 构建的新项目中,有部分旧项目的代码要转移过来。新项目是 ES6 语法,旧项目是 ES5 语法。针对这种场景,我们不可能一句一句,一个命令一个命令的敲过来,这是件很费事的事情。为了减少开发时间,下面我推荐一款工具 Lebab,可以将 ES5 转换为 ......

7 行 JS 代码获取最简短的 base64 格式纯色占位图
7 行 JS 代码获取最简短的 base64 格式纯色占位图

有时候为了网站速度,我们不希望有些不必要的图片提前加载,于是使用占位图代替。占位图片可以是纯色的,也可以是个性化的。占位图有很多种选择,大家可以查阅小影的这篇文章 ☞ 10 个优秀的占位图服务但是,占位图也有缺点,就是也需要连接和加载时间。如果一张占位图过大,体验是不好的。那么,为了更快的加载占位图,可以直接使用 data 类型的图片格式,就是 data:image/png;base64,XXX 这种。这种格式的图片存储于页面内,浏览器直接加载,非常快。这时你是不是打算把占位图转换为 base64 ?没错,你的打算是对的。但是!不管多小的图片,转换后 base64 数据都会很长, ......

用Console.log添加防调戏提示
用Console.log添加防调戏提示

把下面这段代码添加到主题JS里,或者新建一个JS文件,把代码放进去,再加载这个JS文件。if(window.console&&window.console.log){ console.log(' _(:3」∠)_ 麦葱只是一枚小白,求大神不要黑'); }如何查看? 在chrome里按下F12或右键审查元素,打开开发者工具,找到Console,或者按下Ctrl+Shift+J 在Safari里右键检查元素,打开开发者工具,找到控制台,或者按下Ctrl+Alt+C 在Firefox里按下F12或右键查看元素,打开开发者工具,找到控制台,或者按下Ctrl ......