随笔分类 -  面试题库

js判断数据类型
摘要:ES5中,js中数据类型:number、string、boolean、undefined、null、object js中获取数据类型常用的四种方式 实例: var a = 123, b = true, c = "123", d = undefined, e = null; var o = new O 阅读全文

posted @ 2022-11-01 12:57 漫思 阅读(33) 评论(0) 推荐(0) 编辑

10个常见的前端手写功能,你全都会吗?
摘要:10个常见的前端手写功能,你全都会吗? 前端阿飞 2021年11月17日 08:00 · 阅读 133703 万丈高楼平地起,地基打的牢,才能永远立于不败之地。今天给大家带来的是10个常见的 JavaScript 手写功能,重要的地方已添加注释。有的是借鉴别人的,有的是自己写的,如有不正确的地方,欢 阅读全文

posted @ 2022-10-12 22:45 漫思 阅读(45) 评论(0) 推荐(0) 编辑

memo、useCallback、useMemo的区别和用法
摘要:memo、useCallback、useMemo的区别和用法 发布于2021-12-06 11:26:26阅读 3980 react在渲染父子嵌套组件的时候,有时会发生不必要的渲染,根据经验总结出来,大致有四种情况需要处理: 父子组件嵌套,父组件未向子组件传值 父子组件嵌套,父组件向子组件传值,值类 阅读全文

posted @ 2022-10-11 13:51 漫思 阅读(106) 评论(0) 推荐(0) 编辑

前端不缓存,ajax不缓存,js操作cookie
摘要:前端不缓存,ajax不缓存,js操作cookie 今天实现网站注销功能时,需要清除cookie缓存,开始在网上搜索的是“js清除缓存”,发现很多都是预先防患缓存存储的内容,千篇一律,不过也学习到了;后来换成"js清除cookie"才找到自己想要的结果。 先学习一下预先防治缓存存储的方式吧 在http 阅读全文

posted @ 2022-09-06 13:07 漫思 阅读(100) 评论(0) 推荐(0) 编辑

什么是event loop
摘要:经常会被人问到 你来谈一谈什么是event loop,一开始我是一脸懵逼,慢慢的在网上看到很多贴子 才明白是怎么回事.先看一段代码 console.log(0) setTimeout(function() { console.log(1) }, 1000); console.log(2) //打印顺 阅读全文

posted @ 2022-09-05 16:51 漫思 阅读(54) 评论(0) 推荐(0) 编辑

什么是 EventLoop ?
摘要:Event Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程运行时不会阻塞的一种机制,也就是我们经常使用异步的原理。 事件循环的进程模型 选择当前要执行的任务队列,选择任务队列中最先进入的任务,如果任务队列为空即null,则执行跳转到微任务(MicroTask)的执行步骤 阅读全文

posted @ 2022-09-05 16:49 漫思 阅读(110) 评论(0) 推荐(0) 编辑

ES6面试点-WEAKMAP与MAP的区别,SET与WEAKSET的区别
摘要:ES6面试点-WEAKMAP与MAP的区别,SET与WEAKSET的区别 标签: es6 ES6引入了四种新的数据结构: 映射(Map) 弱映射(WeakMap) 集合(Set) 弱集合(WeakSet) 一、Object 对比 MapObject作为哈希表使用存在以下问题 Object的key必须 阅读全文

posted @ 2022-08-30 18:22 漫思 阅读(136) 评论(0) 推荐(0) 编辑

useEffect和useLayoutEffect的区别
摘要:useEffect和useLayoutEffect的区别 一.useEffect和useLayoutEffect的执行过程 首先要说明的是,useLayoutEffect和useEffect很像,函数签名也是一样。唯一的不同点就是useEffect是异步执行,而useLayoutEffect是同步执 阅读全文

posted @ 2022-08-30 17:10 漫思 阅读(289) 评论(0) 推荐(0) 编辑

type 和 interface的区别
摘要:type 和 interface的区别 一咻 世界都变了 3 人赞同了该文章 相同点 1、都可以描述一个对象或者函数 【interface】 interface User { name: string, age: number } interface SetUser { (name: string, 阅读全文

posted @ 2022-08-22 17:23 漫思 阅读(89) 评论(0) 推荐(0) 编辑

浅谈浏览器垃圾回收机制
摘要:浅谈浏览器垃圾回收机制 GoldenSide关注 0.2952019.02.18 17:23:20字数 1,158阅读 6,844 一、垃圾回收机制原理 由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解 阅读全文

posted @ 2022-08-19 22:25 漫思 阅读(464) 评论(0) 推荐(0) 编辑

443端口
摘要:443端口即网页浏览端口,主要是用于HTTPS服务,是提供加密和通过安全端口传输的另一种HTTP。在一些对安全性要求较高的网站,比如银行、证券、购物等,都采用HTTPS服务,这样在这些网站上的交换信息,其他人抓包获取到的是加密数据,保证了交易的安全性。网页的地址以https://开始,而不是常见的h 阅读全文

posted @ 2022-08-19 16:25 漫思 阅读(347) 评论(0) 推荐(0) 编辑

HTTP中的强缓存与协商缓存
摘要:HTTP中的强缓存与协商缓存 _island 2022年05月26日 15:24 · 阅读 3792 关注 本文已参与低调务实优秀中国好青年前端社群的写作活动 浏览器缓存机制 我们都知道当我们在浏览器中打开一个页面时,浏览器会根据你输入的URL到对应的服务器上请求你想要的数据资源。但这个过程中可能页 阅读全文

posted @ 2022-08-19 16:25 漫思 阅读(112) 评论(0) 推荐(0) 编辑

200(强缓存)和304(协商缓存)的区别
摘要:200(强缓存)和304(协商缓存)的区别 本文原链接:https://my.oschina.net/ososchina/blog/494074 https://blog.csdn.net/zl399615007/article/details/84534884 强制缓存(200)和协商缓存(304 阅读全文

posted @ 2022-08-19 16:24 漫思 阅读(339) 评论(0) 推荐(0) 编辑

css3属性选择器,css中“~”(波浪号)、“,”(逗号)、“+”(加号)和(大于号)详解
摘要:css中“>”是: css3特有的选择器,A .B 表示选择A元素的所有子B元素。 与A B的区别在于,A B选择所有后代元素,而A>B只选择一代。 .a,.b{逗号指相同的css样式};.a .b{空格指后代元素};.a>.b{大于号指子代元素} css中“+”是: A+B{}这个+是选择相邻兄弟 阅读全文

posted @ 2022-08-12 11:48 漫思 阅读(2623) 评论(0) 推荐(0) 编辑

TypeScript 中 any、unknown、never 和 void 有什么区别?
摘要:点击上方 三分钟学前端,关注公众号 回复交流,加入前端编程面试算法每日一题群 面试官也在看的前端面试资料 any、unknown、never、void any any 类型用于描述一个我们根本不知道类型的变量,或者说可以是任意类型的变量,不作任何约束,编译时会跳过对其的类型检查 let notSur 阅读全文

posted @ 2022-08-12 11:47 漫思 阅读(299) 评论(0) 推荐(0) 编辑

Vue中的Object.defineProperty全面理解
摘要:Vue中的Object.defineProperty全面理解 更新时间:2022年04月30日 11:27:32 作者:godkzz 这篇文章主要介绍了Vue中的Object.defineProperty全面理解,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 目录 阅读全文

posted @ 2022-08-12 11:36 漫思 阅读(231) 评论(0) 推荐(0) 编辑

es6三个点是深拷贝吗
摘要:es6三个点是深拷贝吗 原创2022-04-01 11:14:121522 关注公众号:每天精选资源文章推送 es6中三个点是否是深拷贝:1、当元素是一层数组或是对象时,也即元素只是简单类型的元素,那么三个点此时是深拷贝;2、当数组或对象的元素是引用类型的元素时,三个点是浅拷贝。 本教程操作环 阅读全文

posted @ 2022-08-12 10:42 漫思 阅读(249) 评论(0) 推荐(0) 编辑

JavaScript值类型与引用类型
摘要:JavaScript值类型与引用类型 赞 赏 JavaScript值类型与引用类型教程 在 JavaScript 中 变量 的类型可以分为基本类型(也叫值类型)与复杂类型(也叫引用类型),其中,值类型就是 JavaScript 的基本数据类型,引用类型是复杂的对象类型。 JavaScript值类型 阅读全文

posted @ 2022-08-12 10:27 漫思 阅读(87) 评论(0) 推荐(0) 编辑

hash和history的区别
摘要:一. vue-router(前端路由)有两种模式,hash模式和history模式1.hash 就是指 url 后面的 # 号以及后面的字符,history没有带#,外观上比hash 模式好看些2.原理的区别(原理)3. hash 能兼容到IE8, history 只能兼容到 IE10;4.由于 h 阅读全文

posted @ 2022-08-11 11:37 漫思 阅读(712) 评论(0) 推荐(0) 编辑

webpack热更新原理
摘要:webpack热更新原理 千次阅读 2020-05-17 13:50:24 本文参考链接:https://mp.weixin.qq.com/s/2L9Y0pdwTTmd8U2kXHFlPA 一、开启:HotModuleReplacementPlugin/--hot 二、webpack编译构建后,控制 阅读全文

posted @ 2022-08-11 11:36 漫思 阅读(129) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示