JavaScript
js学习
sx_lz_1119
这个作者很懒,什么都没留下…
展开
-
toFixed方法的小坑你知道吗?
toFixed方法的小坑你知道吗?原创 2023-01-29 15:49:54 · 378 阅读 · 0 评论 -
小程序的节流防抖函数
小程序的节流防抖函数原创 2022-11-11 13:04:17 · 232 阅读 · 0 评论 -
小程序监听左上角返回事件后处理一些逻辑
小程序监听左上角返回事件后处理一些逻辑原创 2022-11-07 14:59:22 · 2880 阅读 · 0 评论 -
async 与 await 的用法
async 与 await 的用法原创 2022-09-19 15:16:32 · 129 阅读 · 0 评论 -
++i和i++的区别
比如说:let i=1;let b= i++;实际上进行的操作是这样的,先是b=i,再进行 i=i+1;比如说 let i=1;let a=++i;实际上进行的操作是这样的,先是i=i+1,再进行a=i;1.++i先计算再赋值,2.i++先赋值再计算。原创 2022-08-25 14:06:28 · 48 阅读 · 0 评论 -
ant.design的input框同时绑定onBlur和onPressEnter事件且方法为同一个方法后的结果
ant.design的input框同时绑定onBlur和onPressEnter事件且方法为同一个方法原创 2022-08-03 15:38:25 · 3135 阅读 · 2 评论 -
微信小程序实现自定义拍摄组件实现
微信小程序实现自定义摄像头原创 2022-08-03 14:50:08 · 1229 阅读 · 0 评论 -
常见的内存泄漏
常见的内存泄漏意外声明全局变量导致的内存泄漏意外声明全局变量是最常见的也是最容易修复的内存泄露问题,下面看一个例子function setName(){ name='小明'};这时候的解析器会把name当作window的属性来创建(相当于window.name=‘小明’),可想而知,只要window不被清理那么name就不会消失,这个问题也好解决,就是再变量声明前添加var、let、const关键字即可,这样变量就会在函数执行完离开作用域。定时器导致的内存泄漏定时器是通过使用闭包引原创 2022-02-10 13:00:26 · 688 阅读 · 0 评论 -
垃圾回收机制
JavaScript的垃圾回收机制javaScript通过自动管理内存实现内存分配和闲置资源回收,在这里介绍两种主要的闲置资源回收策略:标记清理和引用计数标记清理(mark-and-sweep) 在垃圾回收程序运行时,程序会在内存中的所有变量进行标记(标记的方法有很多种),然后垃圾回收程序会将所有上下文的变量包括被在上下文中的引用变量的变量的标记去掉,之后再被添加标记,此时再被添加标记的变量就是将要清除的变量,而这些会再被标记的变量的原因就是在任何上下文中这些变量都不会被访问或者引用原创 2022-02-09 12:52:08 · 389 阅读 · 0 评论 -
三种自执行函数写法
三种自执行函数写法在要执行的函数后面添加一个括号然后再将它们用括号包起来// 这种方法也适用于箭头函数(function hello(){alert('hello')}());(()=>{alert('hello')}());将要执行的函数用括号包起来,然后在包起来的函数后面添加一个括号// 这种方法不能使用箭头函数写法(function hello(){alert('hello');} ());在要执行的函数前面添加一元运算符(!||void),然后在要执行的函数后面原创 2022-02-09 09:46:20 · 383 阅读 · 0 评论 -
运算符(逻辑或||)和(逻辑与&&)和括号的优先级
运算符(逻辑或||)和(逻辑与&&)和括号的优先级首先他们的优先级为:括号 >(逻辑&&)>(逻辑或||)来个例子:return a&&b||c// 根据a来判断,当a值为true,则返回b,当a值为false,则返回creturn a||b&&c//根据优先级先算b&&c,然后在和a或(||),//如果b为false,那么b&&c返回false,此时相当于return a||false原创 2022-01-20 13:34:54 · 2533 阅读 · 0 评论 -
数组方法大全
数组方法1.Array.from()from()用于将类数组结构转换为数组实例,返回新的数组// 字符串会被拆分为单字符数组console.log(Array.from("Matt")); // ["M", "a", "t", "t"]// Array.from()对现有数组执行浅复制const a1 = [1, 2, 3, 4]; const a2 = Array.from(a1); console.log(a1); // [1, 2, 3, 4] alert(a1 === a2);原创 2022-01-13 09:13:22 · 238 阅读 · 0 评论 -
模拟锚点滚动element.scrollIntoView()
模拟锚点滚动element.scrollIntoView()原创 2021-12-30 14:01:30 · 464 阅读 · 0 评论 -
this指向及如何改变this指向
this指向及如何改变this指向原创 2021-12-24 14:48:27 · 572 阅读 · 0 评论