自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 js moment.js 给定时间 获取自然月、周的时间轴

需求要实现这个时间轴的自然周、自然月的选择功能,需要思考两个问题处理给定时间的本周与本月时间的显示,如输入2021-07-29,最后一个月就是2021-07-01 -2021-07-29,最后一周就是2021-07-26 - 2021-07-29获取往前的自然月和周的第一天和最后一天(每周固定七天好处理,每月的天数不确定,需要特殊处理)首先解决第一个问题JS 给定时间 获取自然月、周的时间范围处理周参数思路new Date().getDay() 获取当前星期n, 然后时间戳减去

2021-07-29 18:59:51 2026 1

原创 JS判断空对象最简单方式

function isNullObject(obj){ return JSON.stringify(obj) === '{}'}console.log(isNullObject({name:123})) // falseconsole.log(isNullObject({})) // true

2021-07-22 23:53:35 166

原创 JS判断数据类型最稳定方法

JS判断数据类型最稳定方法function whatType(input) { let typeStr = Object.prototype.toString.call(input).match(/\[object\s(.*?)\]/) return typeStr && typeStr[1]}console.log(whatType(123)) // Numberconsole.log(whatType('abc')) // Str

2021-07-22 23:52:02 149

原创 Vue性能优化

分享几个提升Vue性能的写法1.监听对象的单个属性场景:监听一个person对象,person对象的id发生变化,发起网络请求一般写法:watch: { // person的任意属性发生改变, 都会触发函数 'person.id.': function () { do something ... }, deep:true }优化写法:watch: { // 如果person的id属性发生改变,这个函数就会运行 // person

2021-07-16 19:31:23 340 1

原创 Vue style标签scoped属性与deep选择器原理

123

2021-06-23 15:46:26 756

原创 JS atob btoa方法处理base64数据后转Blob类型实现文字转语音.mp3文件

前端js + google Text-to-Speech API 实现文字转mp3文件使用由 Google 的 AI 技术提供支持的 API 将文字转换为自然而逼真的语音。地址Google Text-to-Speech官网Tip:官网可以在线体验文字转语音,切换语言、男女声、语音速度等功能(详情见下图) 访问需要fq官网API详情截图查阅google开发者文档发现 Text-to-Speech API 返回的是base64编码的JSON和txt文本文件Text-to-Speech API k

2021-06-17 16:33:03 1994 11

原创 VSCode图片预览插件 Image preview

VSCode前端开发图片预览插件 Image preview先上效果图不仅html中可以预览 js代码里的引用也可以识别功能安装步骤插件市场搜索 Image preview点击安装设置????下面是一些默认设置// The default color to be used in svg previews "gutterpreview.currentColorForSVG": "white", // svg预览中使用的默认颜色 // A flag which indic

2021-06-04 00:46:08 24546 5

原创 Leaflet 改变坐标原点

Leaflet L.CRS.Simple模式下改变坐标原点地图初始化后 添加地图点击事件, 观察坐标原点位置this.map.on('click', workingLayer => { let cordinate = workingLayer.latlng this.testCor = cordinate console.log('cordinate', cordinate)})在L.CRS.Simple地图简单模式下 坐标的原点(0 , 0) 在左下角由于业务需求, 需要将坐

2021-05-31 11:45:17 1806 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除