首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
前端学习分享
神九
创建于2021-12-21
订阅专栏
前端学习过程中的一些小分享
暂无订阅
共29篇文章
创建于2021-12-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
css 给容器添加内部阴影
在 CSS 中,可以通过使用 box-shadow 属性来给容器添加内部阴影效果。具体方法如下: 首先,定义一个容器元素,并设置其样式。 然后,在容器元素上使用 box-shadow 属性来设置内部阴
前端怎么实现图片下载
前端图片下载通常有两种方式,一种是使用浏览器原生支持的下载功能,另一种是通过 JavaScript 将图片转换为文件并进行下载。 使用浏览器原生下载功能 在 HTML 中,创建一个链接元素 <a>,并
小程序控制台提示[system] LazyCodeLoading: false
[system] LazyCodeLoading: false 是 uniapp 在运行时输出的一条调试信息,表示当前应用程序的代码懒加载功能已被禁用。 在 uniapp 中,默认情况下,只有当页面或
浏览器缓存读取规则
1. 检查是否命中强缓存 浏览器首先会检查该资源是否命中强缓存。如果命中,则直接从缓存中读取资源,并不会向服务器发送请求。在 HTTP 响应头中可以设置两个字段控制强缓存:Expires 和 Cach
Virtual DOM 真的比操作原生 DOM 快吗?怎么选择?
Virtual DOM 的主要优势在于可以减少对实际 DOM 的操作次数,从而提高渲染效率。 当数据发生变化时,Virtual DOM 会先在内存中构建一个新的虚拟 DOM 树,并将其与旧的虚拟 DO
谈谈闭包
闭包(Closure)是指在 JavaScript 中,内部函数可以访问外部函数作用域中的变量和函数,即使外部函数已经执行完毕并返回。这种特性可以通过函数嵌套来实现,并且内部函数可以返回到外部使用。
new RegExp()
new RegExp 是 JavaScript 中创建正则表达式对象的方式之一,它可以帮助我们快速地创建一个可重复使用的正则表达式。当我们需要进行多次匹配操作时,可以通过 new RegExp 来创建
聊聊 Vue 的双向数据绑定,Model 如何改变 View, View 又是如何改变 Model 的
Vue 的双向数据绑定是指当 Model 中的数据发生改变时,会自动更新对应的 View;当用户在 View 中输入数据时,也会自动更新对应的 Model。 具体来说,当用户在 View 中输入数据时
cookie 和 token 都存放在 header 中,为什么token不会被劫持 ?
虽然 Cookie 和 Token 都存放在 HTTP 请求头中,但是它们的安全性机制是不同的。 Cookie 是浏览器用来保存用户身份信息的一种机制。Cookie 通常是由服务器端生成并通过 Set
全局作用域中,用 const 和 let 声明的变量不在window 上,那到底在哪里?如何去获取?
对于使用 const 和 let 声明的变量,它们只会存在于块级作用域中,而不是全局作用域中。因此,它们并不会被添加到 window 对象上,也无法通过 window 对象进行访问。 如果想要获取在块
事件循环机制在浏览器和Node中的区别
浏览器跟Node.js都是基于事件驱动的系统,他们的事件循环机制都是通过消息队列来实现的。然而,在具体实现上,两者还是有一些区别: 1、执行环境不同: 浏览器中的事件循环主要运行在Javascript
聊聊 Redux 和 Vuex 的设计思想
不管是 Vue,还是 React,都需要管理状态(state),比如组件之间都有共享状态的需要。 什么是共享状态? 比如一个组件需要使用另一个组件的状态,或者一个组件需要改变另一个组件的状态,都是共享
观察者模式和订阅-发布模式有什么区别,他们分别适用于什么场景?
观察者模式和订阅-发布模式是 JavaScript 中两种常见的设计模式。它们都可以用来处理对象之间的消息传递,但它们之间存在一些区别。 观察者模式 观察者模式也叫做发布-订阅模式(Publish/S
npm 模块安装机制是什么,为什么输入 npm install就可以自动安装对应的模块?
npm(Node Package Manager)是 Node.js 的包管理工具,它可以帮助我们方便地安装、更新和删除模块。 在 npm 中,模块的安装机制如下所示: 首先,我们需要在命令行中输入
React 中 setState 什么时候是同步的,什么时候是异步的?
在 React 中,setState 方法的更新可能是同步的也可能是异步的,这取决于更新状态的方式和调用时机。 当使用 setState 方法更新状态时,React 会根据一定规则来决定是否同步更新状
TCP三次握手和四次挥手
TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的数据传输协议。在 TCP 的连接建立和拆除过程中,三次握手和四次挥手是非常重要的步骤。 TCP
css 中 :first-child 与 :first-of-type 有什么区别?
css 中 :first-child 与 :first-of-type 有什么区别? 我们来看一段代码: 在css3中定义了 :first-of-type 这个选择器,我们来看看有什么不同? 因此,我
Vue项目中的.editorconfig文件是个啥? 他有什么作用?
Vue项目中的.editorconfig文件是个啥? 他有什么作用?** 该文件是用来定义项目的编码规范,编辑器的行为会与.editorconfig 文件中定义的一致,并且其优先级比编辑器自身的设置要
使用TypeScript来创建一个Web应用
使用TypeScript来创建一个简单的Web应用 1、创建文件01-test文件夹,VScode打开文件夹 2、npm install typescript -g 全局安装TypeScript 3、
var 与 let 有什么区别?
1、var 有预处理机制,也就是常说的声明提前。举个例子: 不管变量在那个位置声明,所有变量声明都会提升至函数顶部,上面的代码等价于: let 不会声明提前, 控制台不会打印 undefined 而是
下一页