![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS知识
文章平均质量分 57
Lora_0925
这个作者很懒,什么都没留下…
展开
-
JS事件循环详解
深度了解JS事件循环原创 2023-11-15 15:51:51 · 164 阅读 · 0 评论 -
JS数据类型有哪些?区别是什么?
JS数据类型有Number、String、Boolean、BigInt、Symbol、Null、Undefined、Object、8种。 基本数据类型是直接储存在栈中的简单数据段,占用空间小,属于被频繁使用的数据。 引用数据类型是储存在堆内存中,占用空间大。引用数据类型在栈种储存了指针,改指针指向堆内存中实体的起始地址,当解释器寻找到引用值时,会检索其在栈中的地址,取得地址后从堆中获得实体。原创 2023-02-06 11:09:29 · 671 阅读 · 0 评论 -
window.location.search无法获取参数以及获取参数方法
很多时候我们会需要获取URL里面携带的参数,但是有时候window.location.search获取不到参数。原因是window.location.search只能在取到“?”后面和“#”之前的内容,如果“#”之前没有“?”search取值为空。它默认参数和#是一个字符串。下面是获取有#和没有#的方法// 有#的情况export function getQueryStringhash(key) { var after = window.location.search; if (af原创 2022-04-24 17:31:24 · 4692 阅读 · 0 评论 -
两位小数正则验证
一、两位小数 /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/二、小于等于100的小数正则/^(100|([1-9][0-9]?)|(0|[1-9][0-9]?)(?:\.\d{0,2}))?$/解读:^:匹配输入字符串的开始位置,以什么开头$:匹配输入字符串的结束位置,以什么结尾*:匹配前面的子表达式零次或多次?:匹配前面的子表达式零次或一次{n}:n 是一个非负整数。匹配确定的 n 次{n,m}:m 和 n 均为非负整数,其中n &原创 2022-04-12 10:23:24 · 4464 阅读 · 0 评论 -
解决js计算精度问题
// 除以 accDiv(arg1, arg2) { let t1 = 0, t2 = 0, r1, r2; try { t1 = arg1.toString().split(".")[1].length } catch (e) {} try { t2 = arg2.toString().split(".")[1].length } catch (e) {}; r1 = Number(arg1.toString().repla...原创 2022-02-09 14:23:44 · 746 阅读 · 0 评论 -
js时间格式转换
// 时间转换 time(date, symbol) { let y = date.getFullYear(); let m = date.getMonth() + 1; m = m < 10 ? "0" + m : m; let d = date.getDate(); d = d < 10 ? "0" + d : d; let h = date.getHours(); h = h < 10 ? "0" + h : h; let min.原创 2022-02-09 14:02:42 · 684 阅读 · 0 评论 -
FileReader API 文件操作
File API 文件操作FileReader:使用FileReader对象,web应用程序可以异步的读取存储在用户计算机上的文件(或者原始数据缓冲)内容,可以使用File对象或者Blob对象来指定所要处理的文件或数据.其中File对象可以是来自用户在一个元素上选择文件后返回的FileList对象,也可以来自拖放操作生成的 DataTransfer对象,还可以是来自在一个HTMLCanvasElement上执行mozGetAsFile()方法后的返回结果。FileReader API 的工作原理原创 2021-11-03 11:14:29 · 408 阅读 · 0 评论 -
JS基础-数组
一、数组的创建1. Array构造函数创建数组,关键词newvar arr=new Array();//arr=[] var arr=new Array(10);//数组长度为10 var arr=new Array(10,20,30,40);//arr=[10,20,30,40]2. 字面量创建var arr=[10,20, ,40] // []里面是存入的数据3. Object.creat()创建var arr=Object.creat(new Array())/.原创 2021-10-08 11:07:27 · 514 阅读 · 0 评论 -
JS基础知识
一、网页结构分层:结构层:HTML 骨头修饰层:CSS 皮囊逻辑层:JS 灵魂二、JS的简单认识:1、什么是JS:1)具备面向对象能力的解释型脚本语言,运行在浏览器里面,在浏览器里面有js的解释器。2)提升用户体验。4)弱类型语言,在声明变量的时候不用声明变量类型。2、JS分成三部分:1)ES:语法 (核心)2)DOM:DocumentObjectModel 文档对象模型,实现页面特效...原创 2021-10-08 10:32:48 · 154 阅读 · 0 评论