随笔分类 - javascript
摘要:// initEvent事件已经弃用1. 创建MouseEvents事件const clickEvent = document.createEvent('MouseEvents')2. 初始化点击事件clickEvent.initEvent('click', false, false);3. 事件派
阅读全文
摘要:1. ?. 链接运算符 特性: 一旦遇到空置就会终止 例子: let name = obj?.name persion.getTip?.() // 没有getTip 方法则不会执行 2. ?? 空值合并操作符 特性: 左侧为 null 或 undefiend时,才会返回右侧数据 例子: const
阅读全文
摘要:1. 转换成二进制 const requestMethod = (file) => { let reader = new FileReader(); reader.readAsArrayBuffer(file.raw); reader.onload = function (event) { cons
阅读全文
摘要:1. vue3中 ref 和reactive的区别 当我们调用 ref 方法来定义响应式数据时,当参数为对象类型时,其实里面用的是 reactive 方法。.value 事实上是 reactive 方法创造出来的。 reactive 能做的ref也能做, reactive 不支持对基本类型数据响应式
阅读全文
摘要:css篇 1.不知宽高的情况下,水平垂直居中的几种方式 <div class='content'> <div class='inner'>flex布局</div> </div> .content{ display:flex; justify-content:center; align-items:c
阅读全文
摘要:var student = { name:"李四", age:19, address:"武汉" } //遍历对象的属性 for(let a in student){ console.log(a) // name age address } //es6遍历对象属性 Object.keys(studen
阅读全文
摘要:文档:https://github.com/exceljs/exceljs/blob/master/README_zh.md#boolean-value 1. npm install exceljs npm install file-saver 2.新增downloadExcel.js文件针对单页签
阅读全文
摘要:JavaScript中的剩余参数是指函数定义时以...为前缀的参数,这个参数是一个没有对应形参的实参组成的一个数组,所以它与arguments有一定的区别,剩余参数中可以使用push、map等数组方法function num(a,b,...arg){ console.log(arg); arg.pu
阅读全文
摘要:CSS通过设置input输入框的style来实现。 text-transform: uppercase /转为大写/ text-transform: lowercase /转为小写/ text-transform: capitalize /单词首字母转为大写/ js: toUpperCase()
阅读全文
摘要:getTomorrow(date) { var day3 = new Date(date); day3.setTime(day3.getTime() + 24 * 60 * 60 * 1000); var strMonth = day3.getMonth() + 1; var strDay = day3.getDate(); if (strMonth < 10) { strMonth = "0"
阅读全文
摘要:https://juejin.im/post/5d905a1b518825093b5fd48e
阅读全文
摘要:转载:https://www.cnblogs.com/woodk/p/4990262.html
阅读全文
摘要:var compare = function (obj1, obj2) { var val1 = obj1.wareCode; var val2 = obj2.wareCode; if (val1 < val2) { return -1; } else if (val1 > val2) { retu
阅读全文
摘要:var img = "http://xxx/timg.jpg"; var image = new Image(); image.src = img; image.onload = function() { //文件的Base64字符串 var base64 = getBase64Image(image); console.log(base64); } /** * 图像转...
阅读全文
摘要:与setTimeout相比,requestAnimationFrame最大的优势是由系统来决定回调函数的执行时机。 如果屏幕刷新率是60Hz,那么回调函数就每16.7ms被执行一次,如果刷新率是75Hz,那么这个时间间隔就变成了1000/75=13.3ms,换句话说就是,requestAnimati
阅读全文
摘要:dayjs一个轻量的处理日期的库var expiryDate = dayjs(item.EXPIRY_DATE).format('YYYY-MM-DD'); var today = new Date(); var today_time = dayjs(today).format('YYYY-MM-DD'); if (today_time > expiryDate) { uni.showModal(
阅读全文
摘要:转载:https://www.jianshu.com/p/3019858e3cad
阅读全文
摘要:// 丢弃小数部分,保留整数部分 parseInt(5/2) // 2 // 向上取整,有小数就整数部分加1 Math.ceil(5/2) // 3 // 向下取整,丢弃小数部分 Math.floor(5/2) // 2 // 四舍五入 Math.round(5/2) // 3 // 取余 6%4
阅读全文
摘要:var DateTime = "Sun Jul 28 2019 00:00:00 GMT+0800 (中国标准时间)" var curTime = moment(DateTime).format("HH:mm:ss"); console.log(curTime) //输出: 00:00:00 var curTime = moment(DateTime).format("hh:mm:s...
阅读全文
摘要://1.父类 ,可以直接理解成原型对象 protorype class persons { constructor(name,age) { this.name = name; this.age = age; } } //2.子类,在class类中使用extends 关键字实现子类继承父类 ...
阅读全文