
js
走_开
这个作者很懒,什么都没留下…
展开
-
js日期和时间
// 获取当前日期,格式 yyyy-MM-ddexport function date() { return new Date().toJSON().split("T")[0];}// 获取当前时间,格式 hh:mm:ssexport function dateTime() { return new Date().toTimeString().split(" ")[0];}/** * @description: 获取当前时间,格式为yyyy-MM-dd hh:mm:ss *.原创 2021-07-24 09:20:59 · 350 阅读 · 0 评论 -
js获取数据类型的方法
/** * @description: 获取数据类型 * @param {any} obj 基本数据对象 * @return {string} 返回的数据类型 */export const rawType = (obj) => { return Object.prototype .toString .call(obj) .slice(8, -1);};原创 2021-03-05 08:56:35 · 350 阅读 · 1 评论 -
js箭头函数需要注意的三个点
1.this问题,this指向定义函数所在的对象,不再是运行时所在的对象2.箭头函数里面没有arguments,用剩余参数'...'3.构造函数,箭头函数不能当作构造函数第2点举例:let show = (...args)=>{ console.log(args)}show([1,2,3]} // 输出[1,2,3]...原创 2021-02-23 15:12:21 · 199 阅读 · 0 评论 -
JS遍历DOM 节点树的实现
本文将分享 DOM 节点树深度遍历、广度遍历代码。假定我仅遍历 body 且其结构如下:<body> <section class="container"> <div class="left"> <div class="menu"></div> </div> <div class="right"> <.转载 2020-08-31 10:09:20 · 673 阅读 · 0 评论 -
vue.js移动端touch事件左右滑动与uc浏览器冲突的解决办法,并解决滑动页面有垂直滚动条时无法滚动的问题
主要在touchmove事件中阻止事件的默认行为,if(disX > disY) {e.preventDefault()}事件是关键。另外,如果子元素中不存在滚动条的话,是可以直接在touch事件后加 .prevent 的,而不用在touch事件处理方法中去阻止默认事件。<div @touchstart="start($event,key)" @touchmove="move($event,key)" @touchend="end($event,key)" ref="tab原创 2020-08-27 09:41:21 · 2149 阅读 · 0 评论 -
vue中图片不存在时使用默认图片
<img :src="imgPath">try { this.imgPath = require('./1.png');} catch(err) { this.imgPath = require('./default.png');}原创 2020-08-20 14:04:46 · 698 阅读 · 0 评论 -
js中给函数参数设置默认值
function exam(a,b) { let aDef = a ? a : 'def' let bDef = b ? b : 'def' console.log(aDef, bDef)}原创 2020-08-08 11:25:27 · 633 阅读 · 0 评论 -
import时如何正确使用花括号
https://www.cnblogs.com/mei1234/p/9151922.html转载 2020-05-25 16:10:31 · 583 阅读 · 0 评论 -
JavaScript let 和 const
https://www.runoob.com/js/js-let-const.html转载 2020-05-20 15:22:36 · 150 阅读 · 0 评论 -
JavaScript 使用误区
https://www.runoob.com/js/js-mistakes.html转载 2020-05-20 14:34:59 · 122 阅读 · 0 评论 -
js实现中文简体繁体转换
一、先定义一个中文简体繁体对应文件(cntc.js)const lang = { zh_cn: '啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳病并玻菠播拨钵波博勃搏铂箔伯原创 2020-05-14 17:22:45 · 3746 阅读 · 0 评论 -
使用documentElement.classList.add()给元素添加动画或样式
1、代码<template> <div class="main" @click="test"> <div id="animateDiv" class="normal"></div> </div></template><script>export default { name: "H...原创 2019-12-08 14:07:53 · 3009 阅读 · 0 评论 -
js 使用构造函数创建对象
一个人称小仙女的妹子和一个苦逼埋头敲代码的程序猿的对话:妹子:你缺对象吗程序猿:缺对象还不简单么,自己创建一个就好了妹子:。。。。。。进入正题,上代码,构造函数:function dog(name,age){ this.name=name this.age=age this.changeName=changeName function chan...原创 2019-08-29 11:25:56 · 2257 阅读 · 0 评论 -
js == 和 === 的区别
== 和 === 都是判断是否相等,二者的最大区别在于:== 非严格相等:如果两个比较对象的类型相同,比较它们的值是否相等 如果两个比较对象的类型不相同,将进行一次类型转换之后,再比较它们的值是否相等=== 严格相等:两个比较对象的类型和值都相等结果才为true。下图为操作结果图:...原创 2019-08-28 15:57:41 · 98 阅读 · 0 评论 -
js函数明明定义了却报未定义错误
// 归一化处理function normalization(distribution, max, min) { let normalizationRatio = 1 - (distribution - min) / (max - min) return normalizationRatio}// 设置扇区大小function setSectorValue(distri...原创 2019-08-26 19:37:14 · 14155 阅读 · 0 评论 -
js 定时器
1、setInterval() 和 setTimeout()在 JavaScritp 中使用计时事件两个关键方法:setInterval() 和 setTimeout()setInterval(func, time)间隔指定的时间time重复执行函数func setTimeout(func, time)间隔指定的时间time执行一次函数funct1 = setInterval(()...原创 2019-08-26 19:03:12 · 184 阅读 · 0 评论 -
JavaScript toString() 方法
1、语法number.toString(radix)2、参数radix说明可选。规定表示数字的基数,是 2 ~ 36 之间的整数。若省略该参数,则使用基数 10。但是要注意,如果该参数是 10 以外的其他值,则 ECMAScript 标准允许实现返回任意值。2 - 数字以二进制值显示8 - 数字以八进制值显示16 - 数字以十六进制值显示3、将rgb转hex形式...原创 2019-08-26 16:59:45 · 1674 阅读 · 0 评论 -
js实现点击下载文件
1、使用<a>标签<a href="../../static/xxx.xlsx" download="xxx.xlsx">下载</a>直接点击可以下载,需要注意的是download属性,当不加download属性时,如果文件格式为txt、pdf、jpg等浏览器支持直接打开的文件格式,那么不会下载,而是浏览器直接打开;添加download属性之后,就会下...原创 2019-08-20 10:17:33 · 86313 阅读 · 7 评论