会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
从开始到放弃,一起学JavaScript
出售我的业余时间,诚接一些有趣的需求。 需要原代码的加微信:zjl6888783,写上备注。
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
24
下一页
[置顶]
前端面试前,复习大纲
摘要: 把前端面试时,容易被问到的几个点做一下梳理,一些零碎的细枝末节就不说了。以后面试时也有个准备的方向。 许多问题,如果面试官换个方式问,你要明白他到底要考什么,如果不清楚,可以再问一遍。 性能优化总结 前端性能优化总结 通信相关 跨域 跨域的几种方式 js 相关 节流防抖 节流防抖 闭包 函数套函数,
阅读全文
posted @ 2021-03-31 17:57 真的想不出来
阅读(231)
评论(0)
推荐(0)
2022年5月10日
深拷贝 与 浅拷贝
摘要: 浅拷贝 只对第一从重新赋址,里面的内容依旧是原来的地址let newdata = Object.assign([], ary1, ary2, ...) 1、Object.assign() let a = {}; Object.assign({}, a) a; // false let c = {b:
阅读全文
posted @ 2022-05-10 19:44 真的想不出来
阅读(82)
评论(0)
推荐(0)
2022年5月9日
nodejs 内置模块"queryString"、"path"、"url"、"fs"、"http"、"jade"、"until"、"events"
摘要: 1、"queryString" 和 "qs" "qs" 是 npm 模块npm install qs,"queryString" 是 nodejs 内置模块。 querystring的解析会忽略内置对象,qs的解析会更加面向对象。 举例解释: const qs=require('qs') const
阅读全文
posted @ 2022-05-09 20:57 真的想不出来
阅读(391)
评论(0)
推荐(0)
2022年4月29日
setState 是同步还是异步 测试
摘要: class 类组件中的 setState 和 hooks 函数组件中的 useState 的 状态修改函数 是一样的,有时同步,有时异步。 结论: setState 只在合成事件和钩子函数中是“异步”的,在原生事件和 setTimeout 中都是同步的。 setState 的“异步”并不是说内部由异
阅读全文
posted @ 2022-04-29 11:31 真的想不出来
阅读(309)
评论(0)
推荐(0)
2022年4月21日
前端页面如何实现 markdown 编辑
摘要: 目前发现有两个库可以实现翻译 markdown ,直接上例子: marked npm 安装方式:npm install marked --save showdown github地址: https://github.com/showdownjs/showdown/releases cdn地址:htt
阅读全文
posted @ 2022-04-21 10:58 真的想不出来
阅读(511)
评论(0)
推荐(0)
2022年4月11日
对象扁平化
摘要: 实现一个方法 flat(obj) 将下面对象做扁平化处理,输出如下 let obj = { a: { b: 1, c: 2, d: { e: 5 } }, b: [1, 3, { a: 2, b: 3 }], c: 3 } /* { a.b: 1 a.c: 2 a.d.e: 5 b.0: 1 b.1
阅读全文
posted @ 2022-04-11 08:02 真的想不出来
阅读(484)
评论(0)
推荐(0)
2022年4月6日
TCP(Transmission Control Protocol 传输控制协议)
摘要: TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议 TCP是一个非常复杂的传输协议,一般客户端和服务端进行通讯的时候一定通过TCP建立链接,以及断开的时候也会进行TCP链接,常用我们熟知的有三次握手以及四次挥手 客户端想要和服务端联系的时候要进行三次握手 当客户端想要和服务端进行联机的时候,
阅读全文
posted @ 2022-04-06 22:54 真的想不出来
阅读(907)
评论(0)
推荐(0)
从浏览器输入URL到页面展示的过程
摘要: 一、IP地址的寻址 首先在浏览器的缓存里查找,有没有这个域名的IP地址,然后是到 host 文件里查找,然后到路由器的缓存里查找,最后到 dns 服务器里查找,如果没有就到更高一级的 dns 服务器去查找,直到找到为止。 二、请求数据 首先是向这个 IP 地址发起连接的请求,进行 tcp 的三次握手
阅读全文
posted @ 2022-04-06 22:50 真的想不出来
阅读(97)
评论(0)
推荐(0)
2022年3月24日
浏览器的垃圾回收机制及原理
摘要: 浏览器的垃圾回收机制 在 JS 中创建一个变量的时候,系统会根据,变量的类型,自动为其分配对应的内存 基础类型 → 栈内存,固定大小; 对象类型 → 堆内存,根据需要分配大小,并给一个地址。 正常情况下,当这些变量不再被使用的时候,就会被回收,内存被释放。因为内存作为一种资源是有限的,一直被占用就会
阅读全文
posted @ 2022-03-24 21:50 真的想不出来
阅读(1433)
评论(0)
推荐(0)
JS常见内存泄漏及解决方案解析
摘要: 浏览器的垃圾回收机制 在 JS 中创建一个变量的时候,系统会根据,变量的类型,自动为其分配对应的内存(基础类型 → 栈内存,固定大小;对象类型 → 堆内存,根据需要分配大小)。 正常情况下,当这些变量不再被使用的时候,就会被回收,内存被释放。 浏览器的垃圾回收机制及原理 内存泄漏? 官方解释:内存泄
阅读全文
posted @ 2022-03-24 18:02 真的想不出来
阅读(4450)
评论(0)
推荐(0)
2022年3月17日
JS 中构造函数和普通函数的区别
摘要: 1、构造函数也是一个普通函数,创建方式和普通函数一样,但构造函数习惯上首字母大写 2、构造函数和普通函数的作用不一样(构造函数用来新建实例对象) 3、调用方式不一样。 普通函数的调用方式:直接调用 person(); 构造函数的调用方式:需要使用new关键字来调用 new Person(); 4、t
阅读全文
posted @ 2022-03-17 16:13 真的想不出来
阅读(167)
评论(0)
推荐(0)
1
2
3
4
5
···
24
下一页
公告