随笔分类 -  js基础知识

摘要:compositionstart:compositionstart事件触发于一段文字的输入之前(类似于 keydown 事件,但是该事件仅在若干可见字符的输入之前,而这些可见字符的输入可能需要一连串的键盘操作、语音识别或者点击输入法的备选词)。compositionend:当文本段落的组成完成或取消 阅读全文
posted @ 2021-06-28 11:07 王希有 阅读(530) 评论(0) 推荐(0)
摘要:js将PDF转为base64格式 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="view 阅读全文
posted @ 2021-05-10 13:29 王希有 阅读(8282) 评论(0) 推荐(0)
摘要:<!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>fillText Auto-wrap</title> </head> <body> <div> 横排处理 </div> <br> <canvas id="mycanvasL">您的 阅读全文
posted @ 2021-05-07 11:25 王希有 阅读(597) 评论(0) 推荐(0)
摘要:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.o 阅读全文
posted @ 2021-04-12 13:50 王希有 阅读(272) 评论(0) 推荐(0)
摘要:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head> <meta http-equiv="Conte 阅读全文
posted @ 2021-04-08 17:33 王希有 阅读(618) 评论(0) 推荐(0)
摘要:一、原生js做上传下载 1、下载 (1)、封装 // 火狐浏览器等有兼容问题,点击没有反应 const fileDownloadClick = (obj) => { if( document.all ){ obj.click(); } else { let event = document.crea 阅读全文
posted @ 2021-03-29 14:30 王希有 阅读(300) 评论(0) 推荐(0)
摘要:前端通过canvas做图片压缩处理 // <input id="takepicture" type="file" accept="image/*" capture="camera" style="display: none"> // 调用选择照片 var takePictureOnclick = f 阅读全文
posted @ 2021-03-29 14:29 王希有 阅读(682) 评论(0) 推荐(0)
摘要:// 原生js 手机端 调用 拍照、录像、录音、相册(含图片或视频)、音频文件等 import React, {useEffect} from 'react' function Camera() { useEffect(() => { // 图片选取并回显 document.querySelecto 阅读全文
posted @ 2021-03-29 14:13 王希有 阅读(1900) 评论(0) 推荐(0)
摘要:1、使用谷歌浏览器自带的方式: 打开开发者工具,选择sources,点击open file 找到我们要打断点的文件,有提示,可以快速找到。 然后,打开了我们要debug的文件,只需要点击一下行数字,就可以打断点啦 2、或者在代码修改(如vue项目等) 在代码里我们也可以直接写debugger,就能打 阅读全文
posted @ 2021-02-25 09:32 王希有 阅读(311) 评论(0) 推荐(0)
摘要:// 旦前 含时分秒function getNowFormatDate() { let date = new Date() let seperator1 = "-" let seperator2 = ":" let month = date.getMonth() + 1 < 10 ? "0" + ( 阅读全文
posted @ 2020-12-25 13:42 王希有 阅读(151) 评论(0) 推荐(0)
摘要:let data = function (mounth) { //创建现在的时间 let data = new Date() //获取年 let year = data.getFullYear() //获取月 let mon = data.getMonth() + 1 //获取日 let dated 阅读全文
posted @ 2020-12-25 13:40 王希有 阅读(248) 评论(0) 推荐(0)
摘要:1 compareTime (timeStr) { 2 const u = navigator.userAgent 3 const isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1 // Android终端 4 cons 阅读全文
posted @ 2020-12-24 13:36 王希有 阅读(263) 评论(0) 推荐(0)
摘要:function minutesCha( begin, end ) { //定义两个变量time1,time2分别保存开始和结束时间 var time1 = begin || "2009-12-02T12:25:10.592Z"; var time2 = end || "2009-12-02T12: 阅读全文
posted @ 2020-08-06 13:17 王希有 阅读(2089) 评论(0) 推荐(0)
摘要:下载mockjax插件 下载jQuery插件 $.mockjax({ url: '/urlApi00001', response: function(option){ // 通过打印option可以获取 get 或post传参 console.log( option ) // 返回信息格式,如下要求 阅读全文
posted @ 2020-05-13 16:00 王希有 阅读(522) 评论(0) 推荐(0)
摘要:单线程: 在同一时间只能有同一任务进行。JavaScript就是一门单线程语言 当有多个任务需要进行时,则需要进行排队,前一个执行完毕才能执行下一个; 当前一个任务报错后,则不进行下一个 案例如下: // 1、同步 function fun1(){ console.log(1) // throw E 阅读全文
posted @ 2019-12-14 15:49 王希有 阅读(418) 评论(1) 推荐(0)
摘要:一、理解 二、知识点补充: 1、合并对象: 2、堆 和 粘 的理解 三、浅拷贝的使用 四、深拷贝的使用 阅读全文
posted @ 2018-11-26 11:51 王希有 阅读(543) 评论(0) 推荐(1)
摘要:一、数组方法简单总结为以下几种 1、原有: 增、删、改、截、拼、复、排、转 2、ES5扩展: 查、遍历 增: 删: 改: 截: 阅读全文
posted @ 2018-11-16 23:08 王希有 阅读(402) 评论(0) 推荐(0)