![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
javascript技术专栏
不断学习的码农
这个作者很懒,什么都没留下…
展开
-
CommonJS模块和ES6模块的区别
1.CommonJS的require语法是同步的。2.CommonJS输出的是一个值的拷贝。3.CommonJS是运行时加载。2.ES6输出的是一个值的引用。3.ES6模块是编译时输出接口。原创 2023-04-24 10:58:05 · 248 阅读 · 0 评论 -
前端如何禁止复制粘贴
css使用 user-select禁止复制。js监听copy事件。原创 2023-04-23 17:20:11 · 857 阅读 · 0 评论 -
字符串转化为对象的方法
只能转化标准的JSON字符串(键必须是字符串,字符串必须使用双引号括起来)转化标准json字符串使用JSON.parse(),否则用function。如果不希望转化后是js语句,可使用括号将字符串包裹起来。非必要别用eval ,尽量使用Function代替。将字符串转化为js语句,并执行。原创 2023-04-07 16:36:44 · 1121 阅读 · 0 评论 -
如何下载jquery源码
下载jquery原创 2023-01-06 09:49:47 · 1048 阅读 · 0 评论 -
responseType几种类型
responseType值 xhr.response 数据类型 说明。xhr.response的数据类型。响应responseType。原创 2023-01-05 10:01:56 · 1394 阅读 · 0 评论 -
FormDate格式数据详解
这位大神写的好可以参考一下。原创 2023-01-03 14:18:05 · 221 阅读 · 0 评论 -
js消息弹框
11原创 2022-12-05 11:48:22 · 199 阅读 · 0 评论 -
js获取时间日期
【代码】js获取时间日期。原创 2022-11-18 10:11:03 · 187 阅读 · 0 评论 -
script 标签中 defer 和 async 的区别
2.3.原创 2022-10-26 16:13:57 · 106 阅读 · 0 评论 -
javascript 數組 String類型和Number類型快速互轉
1.String轉換Number。2.Number轉換String。原创 2022-07-29 10:49:01 · 122 阅读 · 0 评论 -
Set和Map数据结构的属性和方法
Set和Map数据结构原创 2022-07-14 15:37:35 · 284 阅读 · 0 评论 -
原生js实现Array.join()和String.split()
原生js实现join()和split()原创 2022-07-14 11:07:13 · 232 阅读 · 0 评论 -
input标签处理上传文件时同一个文件上传没反应
谷歌浏览器中input重复上传同一文件时没反应,上传的文件,路径、名称完全相同,才是同一个文件,上传时连续同一文件点击上传,谷歌浏览器不会重复加载。谷歌浏览器中input的onChange事件默认保存上一次input进去的value,同一个value(根据文件路径判断)在重复上传时不重新加载。解决办法:上传成功后清除input的value值...原创 2022-06-22 15:09:44 · 769 阅读 · 0 评论 -
Promise的几个常用方法
该方法接收一个Promise数组返回一个Promise,只有当该数组中的所有Promise完成后才会由pendding状态变为resolve执行then里面的回调函数,若数组中有任意一个promise被拒绝则会执行失败回调,catch方法会捕获到首个被执行的 reject函数。该方法获得的成功结果的数组里面的数据顺序和接收到的promise数组顺序是一致的。当传入的promise数组中有任意一个完成时就会终止,会忽略到所有被拒绝掉的promise,直到第一个promise完成。若传入所有的promise被原创 2022-06-20 11:34:15 · 771 阅读 · 0 评论 -
前端如何將html字符串在另一個界面打開
window.open 详细用法原创 2022-06-07 09:13:06 · 302 阅读 · 0 评论 -
基于JavaScript的图片裁剪
图片裁剪库安装npm install cropperjs// import 'cropperjs/dist/cropper.css';import Cropper from 'cropperjs';const image = document.getElementById('image');const cropper = new Cropper(image, { viewMode: 1, //定义裁剪框的查看模式 dragMode: 'move', asp原创 2022-04-11 16:26:24 · 1111 阅读 · 0 评论 -
关于JavaScript精确度问题
一、js精确度的安全范围是 -2^53 至 2^53 一旦超过这个范围则无法精确表示1.解决方法使用第三方包 JSON-BigintJSONbig.parse() //转换出来的是一个BigNubmer对象 若要使用则用toString()方法JSONbig.stringify()2.当axios获取响应数据时自动会将数据JSON.parse()解析为js对象使用axios提供的方法/ transformResponse 在传递给 then/catch 前,原创 2022-03-22 10:11:44 · 1083 阅读 · 0 评论 -
js运行机制
一、同步与异步异步:同步程序执行完成后执行异步1.计时器(setTimeout,setIntval)2.Ajax3.读取文件同步:同步程序是一个个按照顺序执行的二、Js是单线程的,一个任务完成后才会完成另外一个二、process.nextTick()同步任务执行完成之后 异步任务执行之前会执行这个三、SetImmediate() 异步任务完成之后执行(当前事件循环结束后执行)四、事件循环宏任务与微任务宏任务:ajax 计时器 读取文件微任务:promise.then执行顺序原创 2022-01-24 16:06:09 · 143 阅读 · 0 评论 -
JavaScript进阶
一.同步和异步程序同步程序就是从头到尾一一执行异步是 同步程序执行完成之后才来执行异步程序js是单线程的 一个任务执行完成之后才会执行另外一个二.js的内存结构栈内存 和 堆内存js分 引用类型 和原始类型原始类型 存储在栈内存中引用类型存储在堆内存中三.什么是闭包闭包就是函数嵌套函数,内部的函数就是闭包正常情况下函数执行完成之后,内部的变量就会被销毁(释放内存)闭包:内部函数没有执行完成,外部函数变量不会被销毁四.宏任务和微任务微任务 执行时机比 宏任务执行早宏任务:s原创 2022-03-15 11:59:19 · 688 阅读 · 0 评论 -
ES6的新特性
1.变量const 和 let2.模板字符串 ${}表示占位符3.解构赋值let a, b, rest;[a, b] = [10, 20];console.log(a);// expected output: 104.对象字面量简写 key和value一样只用写一个比如 name:name 可以写为 name5.For of循环默认情况下不可以遍历对象但是可以特殊处理后遍历Array.from()处理6.拓展用算符 …7.剩余参数,8.箭头函数 在哪里定义this指原创 2022-01-14 20:57:59 · 238 阅读 · 0 评论