js
Joyce Lee
一名普普通通的前端程序媛
展开
-
ES6_字符串的扩展
本文介绍ES6对字符串的改造和增强。原创 2024-07-19 13:59:20 · 753 阅读 · 0 评论 -
日期工具类:获取 当前周 | 上一周 | 下一周 的每一天(周一到周日)的日期
JavaScript日期工具类:获取 当前周 | 上一周 | 下一周 的每一天(周一到周日)的日期原创 2024-06-21 11:23:59 · 383 阅读 · 0 评论 -
日期工具类:获取 当前周 | 上一周 | 下一周 的第一天(周一)和最后一天(周天)
JavaScript日期工具类:获取 当前周 | 上一周 | 下一周 的第一天(周一)和最后一天(周天)。原创 2024-06-21 11:17:43 · 415 阅读 · 0 评论 -
金额工具类:数字转字符串(每三位以逗号分隔)
要求实现一个金额转换的工具类,输入一个数字金额,返回新的字符串,每三位以逗号分隔。原创 2024-06-17 17:24:21 · 288 阅读 · 0 评论 -
金额工具类:大小写金额转换
要求实现一个金额转换的工具类,输入一个数字金额,返回它的大写金额。原创 2024-06-17 14:07:47 · 326 阅读 · 0 评论 -
js前端格式化日期函数
函数获取到的日期时间是下面这种样子:Thu Jun 06 2024 17:29:11 GMT+0800 (中国标准时间),我们想要把它转换成常见的指定格式,比如。该方法传入两个参数, date (时间)和 format(指定格式化格式)所以就封装了这个公共方法,类似于 python 中的时间处理函数。返回:返回的结果就是根据当前时间格式化后 年月日 时分秒。在前端中我们通常使用。原创 2024-06-06 17:40:50 · 348 阅读 · 0 评论 -
闭包的理解
由于在JS中,变量的作用域属于函数作用域,在函数执行后作用域就会被清理、内存也随之被收回,但是由于闭包是建立在一个函数内部的子函数,由于其可访问上级作用域的原因,即使上级函数执行完,作用域也不会随之销毁,这时的子函数—也就是闭包,便拥有了访问上级作用域中的变量的权限,即使上级函数执行完后,作用域内的值也不会被销毁。闭包随处可见,一个 Ajax 请求的成功回调,一个事件绑定的回调方法,一个 setTimeout 的延时回调,或者一个函数内部返回另一个匿名函数,这些都是闭包。/// 事件处理函数中闭包的写法。原创 2024-05-23 11:22:39 · 1264 阅读 · 0 评论 -
树形数据保留指定层级
分享一个今天在开发中遇到的问题,要处理一个树形数据,只想保留前两层,两层再往下的数据就不要了,简单可以理解为:树形数据保留指定层级。原创 2024-04-26 11:29:29 · 341 阅读 · 0 评论 -
树形数据添加label和value属性
今天在开发中要用到 cascade 组件,cascade的数据需要 label 和 value属性,然后我的树形数据的格式是只有 name 属性和一些其他的属性,所以就要为树形数据的每一层添加 label 和 value 属性。还是老样子,代码封装成公共方法,方便下次用的时候直接调用。思路很简单,使用 map 遍历 和递归就解决了。原创 2024-04-26 11:28:36 · 389 阅读 · 0 评论 -
使用el-check-tag实现多选tag
上面代码中onChange方法实质上就是在判断数组中有没有这个元素,如果有,将数组里的元素删除,如果没有,给数组里面加入该元素。原创 2024-04-23 16:25:13 · 529 阅读 · 0 评论 -
封装工具类_添加或删除数组内元素
封装一个开发中常用的小方法,如果一个数组中存在指定元素item,在调用该方法删除数组中的item,如果不存在,则往数组中添加该元素。原创 2024-04-23 16:17:12 · 377 阅读 · 0 评论 -
实现函数柯理化
柯理化(Currying),又叫函数的部分求值,是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。通俗来说:柯理化就是一个函数原来有多个参数,只传入一个参数,生成一个新函数,由新函数接收剩下的参数来运行得到结果。原创 2024-04-15 10:19:45 · 288 阅读 · 0 评论 -
JavaScript中this指向问题
this指向windowl原创 2024-04-16 20:01:04 · 469 阅读 · 0 评论 -
前端面试题
WebSocket是HTML5中的的协议,支持持久连续,http协议不支持持久性连接。http1.0和http1.1都不支持持久性的链接,HTTP1.1的keep-alive,将多个http请求合并为1个。100 Continue 继续。客户端应继续其请求101 Switching Protocols 切换协议。服务器根据客户端的请求切换协议。只能切换到更高级的协议,例如,切换到HTTP的新版本协议200 OK 请求成功。一般用于GET与POST请求。原创 2023-01-06 18:27:48 · 652 阅读 · 1 评论 -
js_防抖与节流
防抖:防止抖动,不触发的一段时间之后再执行。代码实现重在清零clearTimeout。节流:控制流量,单位时间内事件只能触发一次,如果服务器端的限流即Rate Limit。代码实现重在开关锁timer = timeout; timer = null。借用防抖和节流的思想,来控制函数执行的时机,可以节约性能,避免页面卡断等带来不好的用户体验。防抖和节流的概念相似不易区分。原创 2022-12-26 15:47:41 · 154 阅读 · 0 评论