![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javascript
js
qq_28695495
这个作者很懒,什么都没留下…
展开
-
2023年前端面试整理(持续更新中)
以一个普通对象为例,如果这个普通对象有一个proto属性它执行其构造函数的prototype属性。当有个函数在普通对象被使用时,首先在普通对象中找,如果找不到则在其proto对应的对象上找,一直找到null。2、普通对象的方法中,this指向当前对象。3、构造函数的方法里面,this指向被实例化的对象。undefined是未初始化的变量,null指的没有指向的对象,NaN预期返回数字类型却没有返回数字类型的情况。1、新建一个空对象。有两种情况,变量作为函数的参数时,变量作为函数中定义,在返回的函数中使用。原创 2023-01-18 16:01:50 · 1026 阅读 · 1 评论 -
webpack总结
1、webpack基本配置项mode:环境名称,development/productionoutput:输出文件结果,可在文件后缀前加上hash值,作为浏览器缓存。entry:程序入口plugin:插件loader:第三方插件把公共的部分放在webpack.common.js中,开发和生产环境的配置另外放。2、高级配置2-1、构建体验更好的打包环境 多进程打包,多进程压缩代码 ignorePlugin/noParse。前者忽略掉指定模块,后者打包时不进行处理,比如已经压缩过的文原创 2022-12-03 21:42:41 · 134 阅读 · 0 评论 -
滚动加载原生JS参考
【代码】滚动加载原生JS参考。原创 2022-10-28 21:31:44 · 139 阅读 · 0 评论 -
js三座大山之异步-微任务宏任务区别
1、微任务指Promise、async/await。宏任务指setTimeout\setInterval\ajax\dom事件。2、基于eventloop机制,微任务在dom渲染之前执行,宏任务在dom渲染之后执行。原创 2022-10-10 11:39:39 · 312 阅读 · 0 评论 -
js三座大山之异步-async/await
1、async定义的函数,不写return,调用后返回的是一个promise。4、await后面写值相当于外面包裹了一层Promise.resolve。2、await后面的代码相当于异步回调。3、await相当于then。原创 2022-10-10 10:35:49 · 431 阅读 · 0 评论 -
js三座大山之异步-Promise三种状态及变化
【代码】js三座大山之异步-Promise三种状态及变化。原创 2022-10-08 23:06:19 · 419 阅读 · 0 评论 -
js三座大山之异步-eventloop
在call stack里面同步执行代码,遇到异步会将其放入callback queue,在继续执行下一步。同步代码执行完成后启动eventloop,查看callbackqueue是否为空,不为空则将其移入到call stack执行。为空则启动eventloop。1、js是单线程,代码只能一步一步往下执行,遇到需要等待的会阻塞运行。2、异步通过回调能解决这个问题。比较特殊,不是异步,但是使用回调,基于event loop机制。2、网络请求、图片加载。原创 2022-10-08 15:05:46 · 109 阅读 · 0 评论