首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Js/Ts
神九
创建于2022-02-22
订阅专栏
JavaScript, TypeScript学习小分享
等 1 人订阅
共14篇文章
创建于2022-02-22
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端怎么实现图片下载
前端图片下载通常有两种方式,一种是使用浏览器原生支持的下载功能,另一种是通过 JavaScript 将图片转换为文件并进行下载。 使用浏览器原生下载功能 在 HTML 中,创建一个链接元素 <a>,并
浏览器缓存读取规则
1. 检查是否命中强缓存 浏览器首先会检查该资源是否命中强缓存。如果命中,则直接从缓存中读取资源,并不会向服务器发送请求。在 HTTP 响应头中可以设置两个字段控制强缓存:Expires 和 Cach
Virtual DOM 真的比操作原生 DOM 快吗?怎么选择?
Virtual DOM 的主要优势在于可以减少对实际 DOM 的操作次数,从而提高渲染效率。 当数据发生变化时,Virtual DOM 会先在内存中构建一个新的虚拟 DOM 树,并将其与旧的虚拟 DO
谈谈闭包
闭包(Closure)是指在 JavaScript 中,内部函数可以访问外部函数作用域中的变量和函数,即使外部函数已经执行完毕并返回。这种特性可以通过函数嵌套来实现,并且内部函数可以返回到外部使用。
new RegExp()
new RegExp 是 JavaScript 中创建正则表达式对象的方式之一,它可以帮助我们快速地创建一个可重复使用的正则表达式。当我们需要进行多次匹配操作时,可以通过 new RegExp 来创建
cookie 和 token 都存放在 header 中,为什么token不会被劫持 ?
虽然 Cookie 和 Token 都存放在 HTTP 请求头中,但是它们的安全性机制是不同的。 Cookie 是浏览器用来保存用户身份信息的一种机制。Cookie 通常是由服务器端生成并通过 Set
全局作用域中,用 const 和 let 声明的变量不在window 上,那到底在哪里?如何去获取?
对于使用 const 和 let 声明的变量,它们只会存在于块级作用域中,而不是全局作用域中。因此,它们并不会被添加到 window 对象上,也无法通过 window 对象进行访问。 如果想要获取在块
事件循环机制在浏览器和Node中的区别
浏览器跟Node.js都是基于事件驱动的系统,他们的事件循环机制都是通过消息队列来实现的。然而,在具体实现上,两者还是有一些区别: 1、执行环境不同: 浏览器中的事件循环主要运行在Javascript
观察者模式和订阅-发布模式有什么区别,他们分别适用于什么场景?
观察者模式和订阅-发布模式是 JavaScript 中两种常见的设计模式。它们都可以用来处理对象之间的消息传递,但它们之间存在一些区别。 观察者模式 观察者模式也叫做发布-订阅模式(Publish/S
判断数组的方法有哪些,他们有哪些区别和优劣
这三种方法都可以用来判断一个给定的变量是否是数组类型。它们之间的区别和优劣如下: Object.prototype.toString.call() 每一个继承 Object 的对象都有 toStrin
TCP三次握手和四次挥手
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的数据传输协议。在 TCP 的连接建立和拆除过程中,三次握手和四次挥手是非常重要的步骤。 TCP
项目中代码规范配置
项目规模越来越大的时候,涉及的开发人员也越来越多,一个项目多人协作的场景也就越来越多了这就带来了很多问题,比如: 团队之前的代码风格不规范导致的可读性差,可维护性差 团队成员使用不同编辑器导致代码规范
var 与 let 有什么区别?
1、var 有预处理机制,也就是常说的声明提前。举个例子: 不管变量在那个位置声明,所有变量声明都会提升至函数顶部,上面的代码等价于: let 不会声明提前, 控制台不会打印 undefined 而是
使用TypeScript来创建一个Web应用
使用TypeScript来创建一个简单的Web应用 1、创建文件01-test文件夹,VScode打开文件夹 2、npm install typescript -g 全局安装TypeScript 3、