- 博客(8)
- 收藏
- 关注
原创 2024年前端面试题(实际遇到的)
3.事件循环过程首先执行全局脚本作为初始桟任务,桟内任务执行完毕,检查微任务队列,一次性执行完所有微任务,随后取出一个宏任务执行,执行过程中又生成新的微任务,如此宏任务微任务交替执行,直到完成所有任务;用于数据封装(创建私有变量和方法),模块化,状态维持(让变量的生命周期超出原本的作用域),函数柯里化(通过闭包保留部分参数,创造新的函数),模块化,异步编程。内部函数能够捕获并保留对外部作用域变量的引用,即便外部函数执行结束;外部函数定义了内部函数,并在其作用域声明了一些变量;外部函数()4.事件循环。
2024-07-09 01:47:55 989
原创 JS深拷贝详解
1.这里实现了深拷贝是因为在基本数据类型String Number 都可以实现深拷贝因为它只有一层 ,且每次改变的变量的值都是改变整个变量这样在堆中又开辟了一个内存空间,没有嵌套的情况下直接修改整个变量的方法在对象和方法中也适用。3.这里没有实现深拷贝是因为 这里的a是引用数据类型,且修改a的值时改变的是下标0的数据,并没有整个a变量全部修改,所以并没有开辟新的内存空间,导致a和b都指向了同一个堆,故而打印的结果是一样的。2.但是需要注意的是,JSON.stringify无法深拷贝函数。
2023-09-22 14:12:27 130
原创 关于样式不生效问题
注意样式的缩进如果两个类不是父子关系,哪怕他们之间存在缩进,在样式中不能写成父子关系,需要写成平级关系。ps:出现样式问题,不要想着找以前的代码进行对照,需要用控制台审查元素查询属性样式是否生效。如图:.bid-stage 与.file-name并非父子关系,他们属于平级关系。
2023-06-25 19:17:21 149
原创 ES6 可选链
正常情况下我们判断后端传入的值是否为 null 或者 undefined ,可以用三元表达式进行判断 如下:在es6中我们可以使用 如下方法进行判断 :variable?.value。
2023-06-21 10:42:43 123
原创 微信小程序 wx.navigateTo 传值失败问题
使用wx.navigateTo 传值到其它页面 其它页面没有接收到,检查接收值得页面是否存在两个 onLoad 函数 PS:微信小程序新建page文件得时候 会自动生产 onLoad 函数,我就是自己又写了一个导致接收不到传过来得值。
2023-05-15 08:30:53 484 1
原创 SVN报错 :Unable to connect to a repository at URL 服务器积极拒绝访问 解决方案
1. 输入指令ps aux |grep svnserve如图看第一个SVN所在地址,找到对应的文件夹看SVN文件夹后有没有文件夹了,比如我之前一直报错是因为我的SVN地址原先是/home/svn/3.输入指令svnserve -d -r /home/svn/odm 自己SVN所在的文件夹切记一定要到最后一个文件夹不然就会报跟标题一样的错误(不要直接复制我的噢!2.输入指令kill -9 -ID上图root后面的数字ID(我是4362输入自己服务器所显示的ID不要输入我的ID噢)
2022-12-15 10:29:53 3976 2
空空如也
css 在隐藏 展开的时候元素不会错乱 求大家帮帮我 感激不尽
2023-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人