
javascript
曹天骄
这个作者很懒,什么都没留下…
展开
-
prettier 配置参数说明
有必要使用prettier进行代码格式化。1、常用的配置说明如下:{ // 使能每一种语言默认格式化规则 "[html]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[css]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, "[less]": { "editor.转载 2020-12-13 13:45:18 · 5645 阅读 · 1 评论 -
文件树的功能整理
我的需求是实现一个文件树,需要对原始数据结构进行处理,返回前端需要的数据。1、mongodb数据库中存放的原始数据:let fData =[ { "pid": null, "_id": "5e847c7f11228f1e88095dda", "name": "公共资源" }, { "pid": "5e847c7f11228f1e88095dda",...原创 2020-04-05 15:05:13 · 499 阅读 · 0 评论 -
eslint airbnb 不允许尾随逗号
我使用的是airbnb规则进行代码eslint。会出现保存后,数组或者对象最后一个元素尾随逗号。此时需要在.eslintrc.js中加入下面代码即可"comma-dangle": ["error", { "arrays": "never", "objects": "never", "imports": "never", "exports": "never", "func...原创 2019-12-04 13:40:08 · 8259 阅读 · 0 评论 -
js 快捷键
直接上代码document.onkeydown = onKeyDown;function onKeyDown() { if (window.event.ctrlKey && (window.event.keyCode == 69)) { alert("ctrl+e"); }}键码值如下字母和数字键的键码值(keyCode)...原创 2019-11-25 14:07:46 · 584 阅读 · 0 评论 -
js 全屏 退出全屏
直接上代码:全屏function fullScreen() { var el = document.documentElement; var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen; if(...转载 2019-11-10 14:22:31 · 122 阅读 · 0 评论 -
高德地图开发 怎么去除城市信息
主要通过设置features,里面不要填写point,代表标注即可。mapConfig = { zoom: 17, cityName: MapCityName, pitch: 25, viewMode: '3D', features: ['bg', 'road', 'building'] }官方参考文档:https://lbs.amap...原创 2019-08-29 20:47:34 · 1973 阅读 · 0 评论 -
js将字符串 YYMMDDHHmmss 转化为 date类型
微信支付的回调参数time_end为日期字符串。需求:将20190523101156转化为转换为Date日期格式Thu May 23 2019 10:11:56 GMT+0800 (中国标准时间)const str2date = (dateString)=> { const pattern = /(\d{4})(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})/...原创 2019-05-23 10:27:58 · 2390 阅读 · 0 评论 -
js 根据时间生成唯一订单号
一般做唯一编号的时候,可以使用guid或者uuid的包直接生成,但是我希望唯一编号能够反应生成的时间信息,所以就准备使用日期+随机值来构造,代码如下:const tradeNo = function () { const now = new Date() const year = now.getFullYear(); let month = now.getMonth() + 1;...原创 2019-05-22 20:36:22 · 5140 阅读 · 0 评论 -
js动态创建样式style
我的样式是从后台动态获取,前端进行渲染的,核心代码如下const style = `.vue-preview .text { color: #4fc08d; }`this.styleEl = document.createElement('style')this.styleEl.type = 'text/css'this.styleEl.innerHTML = style;do...原创 2019-04-05 15:28:19 · 1542 阅读 · 0 评论 -
lodash 根据某个字段排序处理
使用lodash库就行const _ = require('lodash');const users = [ { 'user': 'fred', 'age': 48 }, { 'user': 'barney', 'age': 34 }, { 'user': 'fred', 'age': 42 }, { 'user': 'barney', 'age': 36 }];...原创 2019-01-16 19:35:24 · 7833 阅读 · 0 评论 -
js 短信验证码 6位数字
其死后就一样代码,比较简单,但是非常常用const code = ('000000' + Math.floor(Math.random() * 999999)).slice(-6);原创 2018-12-25 15:10:48 · 1750 阅读 · 0 评论 -
比较精确的js倒计时实现
// 传入需要倒计时的秒数 countDown(times) { // 时间间隔 1秒 const interval = 1000; // 计算时间,转化为毫秒 let ms = times * 1000; let count = 0; const startTime = new Date().getTime(...原创 2018-12-17 14:40:02 · 416 阅读 · 0 评论 -
js 获取 当天凌晨时间
需要进行时间比较的时候,一般会遇到从凌晨开始算new Date(new Date().setHours(0, 0, 0, 0))原创 2018-10-15 23:54:10 · 4767 阅读 · 1 评论 -
superagent返回结果乱码
使用superagent返回结果乱码,处理编码的时候主要就分为utf-8以及gbk两大类,需要使用superagent-charset工具包解决问题const superagent = require('superagent')const charset = require('superagent-charset');const superagent = charset(require('...原创 2018-08-06 17:52:22 · 1291 阅读 · 0 评论 -
js获取cookie的值
New Document //设置两个cookiedocument.cookie="userId=828";document.cookie="userName=hulk";//获取cookie字符串var strCookie=document.cookie;//将多cookie切割为多个名/值对var arrCookie=strCoo转载 2013-07-24 16:05:07 · 490 阅读 · 0 评论