
js
文章平均质量分 60
js
清虚桂意
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
vue项目经验:window.onresize的使用
重点:window.onresize只能在一个组件中使用,如果多个组件调用则会出现覆盖情况,所以我的解决方案是在App.vue中使用,获取document.documentElement.clientWidth(即浏览器宽度)存放在vuex中,别的组件只需要用computed(计算属性)将vuex的clientWidth获取,然后通过watch监听clientWidth的值,即可触发组件事件App.vue代码<script>export default { name: 'app',原创 2020-05-25 19:57:41 · 3449 阅读 · 3 评论 -
js:判断对象中是否含有某个属性
js判断对象中是否含有某个属性原创 2023-04-13 16:10:05 · 2103 阅读 · 0 评论 -
vue项目经验:如何通过src路径下载图片
前端通过src路径下载图片方案js方式下载vue方式下载vue项目将图片转base64码后再转成文件类型最后上传腾讯云(一下代码可以忽视,我自己项目的需求)方案创建一个img元素以及一个canvas元素,然后将图片绘制到canvas,再通过canvas的toDataUrl() API可以将图片转base64码,然后模拟点击事件即可下载图片。注意:在本地或者网站下载外链url图片时涉及到跨域,...原创 2020-05-18 13:49:48 · 4132 阅读 · 0 评论 -
js:常用正则表达式
手机号验证/^1(3|4|5|6|7|8|9)\d{9}$/手机号中间隐藏四位(脱敏)phone = phone.replace(/(\d{3})\d{4}(\d{4})/, '$1****$2');身份证验证/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|31)|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([原创 2020-06-13 18:37:58 · 853 阅读 · 0 评论 -
js:日期相关知识
创建 Date 对象Date 对象由新的 Date() 构造函数创建。有 4 种方法创建新的日期对象:new Date()new Date(year, month, day, hours, minutes, seconds, milliseconds)new Date(milliseconds)new Date(date string)1、new Date() 用当前日期和时间创建...原创 2020-01-08 16:28:18 · 386 阅读 · 0 评论 -
js:数值详解
JavaScript 数值始终是 64 位的浮点数与许多其他编程语言不同,JavaScript 不会定义不同类型的数,比如整数、短的、长的、浮点的等等。JavaScript 数值始终以双精度浮点数来存储,此格式用 64 位存储数值,其中 0 到 51 存储数字(片段),52 到 62 存储指数,63 位存储符号。科学计数法超大或超小的数可通过科学计数法来写:var x = 123e5; ...原创 2020-01-08 15:09:42 · 517 阅读 · 0 评论 -
es6之解构赋值详解
一、数组的解构赋值//ES6方法:结构一致,一一对应let [name,age] = ["zhangsan", 18];console.log(name,age);let [x,[y,z]] = [7, [8, 9]];console.log(l,m,n);//不完全提取let [,,height] = ["zhangsan", 18,180];二、字符串的解构赋值let [a...原创 2019-08-17 17:35:51 · 326 阅读 · 0 评论 -
es6之展开运算符详解
展开运算符展开( spread )或称为扩展运算符是 ... 三个点形式用于函数参数用于函数参数,被称为rest 参数(rest:剩余),函数参数不确定时,每个函数最多只能声明一个不定参数,而且一定要放在末尾。rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments 对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。//函...原创 2019-08-17 17:44:22 · 1325 阅读 · 0 评论