会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Shyno
Don't be shy,no problem!
博客园
首页
新随笔
新文章
联系
订阅
管理
2024年2月19日
useEffect中return语句的执行时机
摘要: 概要:在开发过程中我发现了一个问题,在useEffect中写的return函数并没有执行,于是在此基础上进行了查证和测试. 一、useEffect的使用方法 1.两个参数,第二个参数为空数组 useEffect(()=>{ console.log('111') },[]) 结果:执行一次 2.两个参
阅读全文
posted @ 2024-02-19 19:58 Shyno
阅读(825)
评论(0)
推荐(0)
编辑
2023年9月20日
引入数据类型无过程值?
摘要: 案列代码如下 //优秀学生案例 const obj = {name:'小红',age:18,message:'该学生成绩优异'} //有些学生列表,但无学生评语,即message const objList = [{name:'小红',age:17},{name:'小明',age:17},{name
阅读全文
posted @ 2023-09-20 19:26 Shyno
阅读(6)
评论(0)
推荐(0)
编辑
2023年2月10日
nvm的使用与其过程中环境失效问题
摘要: 开发中可能出现过这种情况,即手中有不同项目的代码.而这些不同的代码由需要不同的node版本去编译.所以我们就需要一个可以随时切换node的工具.nvm就是这么一个工具 因为网上已经有比较详细的文档了,我就不自己写了,直接贴上链接 使用 nvm的下载,安装与使用详解 以下是使用过程中可能出现的问题以及
阅读全文
posted @ 2023-02-10 15:17 Shyno
阅读(128)
评论(0)
推荐(0)
编辑
2023年1月11日
为什么页面不能识别"\n\r"而控制台的f12可以?
摘要: 今天看项目代码的时候突然发现这么一个现象,代码如下 左边是页面上的样式,右边是f12里面的element.它们展现的方式不一样.研究了好一会儿,最终也只有一个猜想,并没有得到证实. 猜想: 首先,先贴上代码 其中,组件的date参数就是显示的内容,由于接口数据不全,没有全部展示,但这都不是重点,重点
阅读全文
posted @ 2023-01-11 15:40 Shyno
阅读(304)
评论(0)
推荐(0)
编辑
2023年1月6日
前端浅谈 - js的垃圾回收
摘要: 1.对于js来说什么是垃圾? 垃圾就是没用了的东西.emmm~~对于js来说,这种说法不是特别准确但是又特别贴切.占着内存但是又不被需要的变量被称为垃圾(有被内涵到). js的内存管理中有个很关键的概念,叫"可达性".变量直接的引用关系是树状的,在某个作用域中,其全局变量作为根,往下找引用关系基本就
阅读全文
posted @ 2023-01-06 19:07 Shyno
阅读(399)
评论(0)
推荐(1)
编辑
2022年8月8日
js原型链
摘要: 引言:每个人的知识储备和理解方式不一样,所以对于一个特定的知识点没有固定的最佳思路.就原型链这个知识点来说,网上查询了好几次了,最终还是被prototype和__proto__给搞混了.所以,为了方便记忆,我觉得采取逆向思维去理解这个知识点. 对象的创建 我需要一个对象,有姓名,年龄,和职业. le
阅读全文
posted @ 2022-08-08 20:32 Shyno
阅读(38)
评论(0)
推荐(0)
编辑
【ES6】async函数为什么能处理异步函数
摘要: 异步问题 在解释async 函数前,我们先可以看看普通的函数为什么处理不了异步问题 function Myobject (){ setTimeout(()=>{ console.log('1') },100) console.log('2') } 这里需要明确几点: 1.js代码是从上往下执行的.且
阅读全文
posted @ 2022-08-08 16:53 Shyno
阅读(54)
评论(0)
推荐(0)
编辑
2022年7月22日
【hooks】useState基本原理
摘要: hooks和函数组件 什么是hooks?有些人认为用useState之类的函数组件是hooks,也就是说他们认为hooks是优化的函数组件.可实际上,hooks是新功能,其出现是为了完善函数组件的.useState是hook,useRef是hook.也就是说hooks是这些你在函数组件中使用的功能点
阅读全文
posted @ 2022-07-22 16:10 Shyno
阅读(1077)
评论(0)
推荐(0)
编辑
2022年3月15日
闭包
摘要: 在谈闭包前,我们需要知道作用域和变量生存期 作用域和变量生命期 js中的常见作用域分为两种,全局作用域和函数作用域。 let a =1 //全局变量,整个js文件执行完才会被销毁 let test =()=>{ let b =2 //函数作用域变量,该函数被执行后被摧毁 console.log('b
阅读全文
posted @ 2022-03-15 17:25 Shyno
阅读(58)
评论(0)
推荐(0)
编辑
2022年2月8日
装箱操作和拆箱操作
摘要: 弱数据类型 js是弱数据类型语言,即它声明的变量,可以被赋值成不同类型的数据. 也就是说,同一个变量.我可以先是基础数据类型,然后马上被赋值成引用数据类型;也可以先是引用数据类型,然后被赋值成基础数据类型. 变量声明方式 1.直接声明并赋值 let a = '你好' console.log(a)//
阅读全文
posted @ 2022-02-08 11:49 Shyno
阅读(94)
评论(0)
推荐(0)
编辑
下一页