自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 收藏
  • 关注

原创 如何中断Promise?

Promise 有个缺点就是一旦创建就无法取消,所以本质上 Promise 是无法被终止的,但是在开发中往往要满足需求。

2023-12-27 15:05:34 1602 2

原创 什么是工厂模式

它提供了一种将对象的实例化过程封装起来的方式,使得客户端代码可以通过工厂接口或类来创建对象,而无需知道具体的实现细节。

2023-12-25 09:36:16 954

原创 什么是单例模式

在单例模式中,类会限制其自身的实例化过程,使得只能创建一个对象。这个单一的实例可以在整个应用程序中共享和访问,以便统一管理和操作,也就是说保证一个类只有一个实例,并且提供一个访问该全局访问点

2023-12-22 11:24:35 1413 2

原创 Vue表格中鼠标移入移出input显示隐藏 ,有输入值不再隐藏

Vue表格中鼠标移入移出input显示隐藏 , 不再隐藏的效果。

2023-12-21 10:19:32 1152

原创 手写 “ 选择排序 ”

选择排序是一种简单直观的排序算法,适用于小型数据集。它的基本思想是每次从待排序的元素中选择最小(或最大)的一个元素,放到已排好序的元素的末尾,直到所有元素都排完为止。

2023-12-18 14:56:39 659 2

原创 简单描述从输入网址到页面显示的过程

描述从输入网址到页面渲染显示的过程

2023-12-15 10:18:09 921 1

原创 手写 “快速排序”

在我们写算法中,如果需要高效的、原地的排序算法,这时候我们就可以用到快速排序。

2023-12-12 12:06:47 405

原创 为什么推荐将静态资源放到CDN上?

CDN(Content Delivery Network)是指内容分发网络,是一种通过在全球范围部署服务器节点来加速内容传递的网络架构。CDN 的基本原理是将内容(如网页、图片、视频、音频等静态资源)缓存到位于世界各地的边缘服务器节点上,当用户请求访问这些内容时,会从离用户最近的边缘节点获取资源,而不是直接从源服务器获取。这样可以减少网络延迟和传输时间,提高网站的性能和可用性。

2023-12-11 16:58:32 1625

原创 Vue中 v-show 和 v-if 有什么区别

指令实现了一种惰性地渲染元素的机制,它会根据条件表达式的值动态地创建或销毁元素及其 DOM 结构。根据具体的需求和性能考虑,选择合适的指令来控制元素的显示与隐藏。根据具体需求和性能考虑,选择适合的指令来控制元素的显示和隐藏。:在编译模板过程中,当遇到带有 v-if 指令的元素时,会将该指令解析成一个对应的 Vue 实例中的。当一个页面需要根据用户登录状态来显示不同的内容时,可以使用 v-if 指令。:当条件表达式的值发生变化时,Vue 实例会通过指令对象的。的值,可以动态地切换显示不同的内容。

2023-12-11 14:22:31 644

原创 有关CSS选择器

CSS选择器是CSS规则的第一部分,它是元素和其他部分组合起来告诉浏览器哪个HTML元素应当是被选为应用规则中的CSS属性值的方式。经过上面的优先级计算规则,我们知道内联样式的优先级最高,如果外部样式需要覆盖内联样式,就需要使用。内联 > ID选择器 > 类选择器 > 标签选择器。选择器所选择的元素,叫做“选择器的对象”。套用上面的算法,依次求出。

2023-12-08 16:45:59 846

原创 JS中深拷贝与浅拷贝

深拷贝(Deep Copy)和浅拷贝(Shallow Copy)是在编程中常用的两种对象复制方式。

2023-12-06 15:57:20 1149

原创 前端跨页面通信

在浏览器中,我们可以打开多个页面,假如把每个页面看做一个独立的运行环境,即使全局对象也不会在多个页面之间共享,但是有时候需求就是在这些独立的页面中同步数据信息等,这就属于白话,简要说明了页面通信。

2023-12-06 10:52:07 1087

原创 如何禁止别人调试自己的前端代码?良好的前端安全措施有哪些?

禁止别人调试你的前端代码是一件很难做到的事情,因为前端代码必须在用户的浏览器中执行,而且浏览器提供了很多开发者工具,让用户可以方便地查看和调试代码。总之,良好的前端安全措施应该涵盖前端代码、网络通信、服务器端、数据库存储等方面,综合考虑并采取适当的措施来保障前端应用程序的安全性。最重要的是,保护你的代码并不是你应该优先考虑的问题,更重要的是确保你的代码安全和稳定性,并为用户提供更好的体验。

2023-12-05 18:20:39 1072

原创 对Vue中mixin的理解

在UE(用户体验)设计中,Mixin(混入)是一种设计模式和方法,用于实现代码的复用和功能的扩展。的基本概念是将一个或多个已定义的功能集合(例如方法、样式、状态等)注入到一个对象或组件中,以增强其功能而无需改变其原有结构。

2023-12-05 16:54:22 1501

原创 CSS模块化的理解

随着 react、vue 等基于模块化的框架的普及使用,我们编写源生 css 的机会也越来越少。我们常常将页面拆分成许多个小组件,然后像搭积木一样将多个小组件组成最终呈现的页面。但是我们知道,css 是根据类名去匹配元素的,如果有两个组件使用了一个相同的类名,后者就会把前者的样式给覆盖掉,看来解决样式命名的冲突是个大问题。为了解决这个问题,产生出了 CSS 模块化的概念。

2023-12-04 11:02:48 1330

原创 怎么理解回流和重绘?

(reflow)和(repaint)是浏览器渲染过程中的两个关键概念。

2023-12-04 09:31:20 943 1

原创 浅析响应式设计

传统的网站设计只考虑了桌面电脑的访问,而忽略了移动设备、平板电脑等不同屏幕尺寸的访问。随着移动互联网的普及,越来越多的用户使用手机、平板等移动设备访问网站,因此响应式设计成为了现代网站设计的必要选择。响应式设计的核心思想是灵活布局,即通过媒体查询等技术,根据不同设备屏幕大小和分辨率,改变网站的布局和样式表。例如,在小屏幕设备上,可以将导航栏折叠成菜单形式,缩小图片尺寸等。响应式设计可以提高网站的易用性和用户体验,使得用户无论使用什么设备访问网站都可以得到良好的展示效果。

2023-12-02 10:45:59 912

原创 浅析Flex布局

Flex(也称为弹性布局)是一种用于页面布局的排版模型。它基于主轴(main axis)和交叉轴(cross axis)的概念,通过设置容器(父元素)和其内部子元素的属性来实现灵活的布局方式。

2023-12-02 09:35:43 1033

原创 什么是BFC?

通过触发父元素的 BFC,可以包含浮动元素,使得父元素正确计算高度,实现自适应布局。通过触发父元素的 BFC,可以解决这个重叠问题,确保布局的可控性和一致性。当一个父元素包含两个子元素时,子元素之间的 margin 会重叠,这时就可以通过触发父元素的 BFC 来避免 margin 重叠的问题。:BFC中的相邻块级元素的垂直间距取决于它们之间的margin值,垂直相邻的两个块级元素的margin会重叠。:BFC中的元素会依次排列,每个元素的左边与包含块的左边对齐(对于从右向左的布局则相反)。

2023-12-01 14:30:05 955

原创 SSR是什么?Vue中怎么实现?

(Server-Side Rendering),是一种将客户端和服务器端合并的 Web 应用程序渲染技术。在 SSR 中,应用程序的 UI 在服务器端渲染完成后,再将整个渲染好的发送到客户端。

2023-12-01 10:37:53 1382

原创 Vue中的组件和插件

Vue中组件和插件的定义,优势作用,区别以及使用场景

2023-11-30 14:44:48 1302

原创 前端怎么实现跨域请求

同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,浏览器很容易受到XSSCSRF等攻击。所谓同源是指"协议+域名+端口"三者相同,即便两个不同的域名指向同一个ip地址,也非同源。Cookie、LocalStorage、IndexedDB 等存储性内容DOM 节点AJAX 请求发送后,结果被浏览器拦截了。

2023-11-30 09:43:01 1503

原创 ES6中对Set、Map两种数据结构的理解

Set是一种叫做集合的数据结构,Map是一种叫做字典的数据结构集合是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合字典是一些元素的集合。每个元素有一个称作key 的域,不同元素的key 各不相同。

2023-11-29 10:22:38 1733

原创 浅析函数防抖节流

防抖指的是在事件触发后,在规定的时间内若再次触发,则重新计时,直到规定时间内没有再次触发事件,才执行事件处理。这样可以避免在短时间内频繁地触发事件而导致页面卡顿或者出现错误。

2023-11-29 09:07:10 784

原创 ES6中对象新增了哪些扩展?

ES6中对象新增扩展运用的方法及运用

2023-09-27 10:43:14 660

原创 浅谈Vue中的$nextTick方法

浅谈Vue中的$nextTick方法概要,使用方法,场景以及优点和不足

2023-09-25 11:28:48 460

原创 CSS中主要定位方式

详解css中定位的概念,使用方法,使用场景,各个特点以及定位所存在的好处和不足之处

2023-09-22 10:02:05 388

原创 说说vue中,key的原理

对vue中的key原理,使用方法,场景,优缺点以及key在vue中所起的作用进行概括

2023-09-21 09:33:58 624

原创 如何实现单行/多行文本溢出的省略样式?

css单行/多行文本溢出的省略样式,使用场景,规范以及优缺点

2023-09-19 14:20:16 615

原创 Js中 == 和 === 的区别

Js中 == 和 === 的概念,区别,使用场景以及优缺点

2023-09-16 09:46:42 612 2

原创 什么是作用域链?

作用域链的概念,分类,优缺点和使用场景

2023-09-15 09:52:58 1040

原创 谈谈对Vue中双向绑定的理解

谈谈对Vue中双向绑定的理解

2023-09-13 10:37:04 486 1

原创 Js异步与Promise

js异步编程与promise的简要

2023-09-09 13:26:22 477 1

原创 浅谈Vue中监听属性(watch)

浅谈一下关于vue中watch的作用,使用方法,使用场景以及需要注意的一些细节

2023-09-07 10:02:32 2062 2

原创 浅谈Vue中计算属性(computed)

浅谈vue中的computed的属性概念,使用场景,优缺点以及实现缓存的过程

2023-09-06 10:11:24 902 1

原创 Vue实现60秒倒计时

类似于验证码倒计时的案例

2023-09-05 09:47:40 1295 2

原创 JavaScript 比较 、 逻辑运算符 和 运算符

JavaScript 比较 、 逻辑运算符 和 运算符

2023-09-04 10:18:59 609 1

原创 Vue轮播图

Vue中轮播图的写法

2023-09-03 08:30:00 758

原创 Vue中九九乘法表

Vue中九九乘法表

2023-09-02 09:32:41 1250 1

原创 Git 的基本概念和使用方式

Git 的基本概念和使用方式

2023-09-01 11:33:02 796 3

vue鼠标在表格中移入移出input显示隐藏

Vue鼠标在表格中移入移出到具体单元格时input显示隐藏,当input内有输入值的时候,input不再隐藏,输入完值后,鼠标移出,输入值自动显示在所在单元格中

2023-12-21

vue相关的基础面试题

内容是vue相关的基础面试题,大致说明vue的总体概况

2023-12-04

用JS将数字转换为汉语

要将数字转换为汉语输出,可以使用JavaScript的一些函数和技巧来实现,文件示例代码定义了一个numberToChinese函数,它接受一个数字作为参数,并返回相应的汉语表示。代码中使用了一个chineseNumber数组来存储汉字数字的对应关系,以及一个chineseUnit数组来存储汉字单位的对应关系。然后,函数会将数字转换为字符串,并根据位数和值来生成汉语表示,这只是一个简单的示例代码,仅适用于处理较小的整数。

2023-12-01

js数组中一些常用方法

在JS中处理接口数据的时候,基本都会遇到数组,我们要将数据进行分割,合并等处理,这就用到了其中的一些方法

2023-11-30

单选、多选以及数据排序

单选按钮、多选按钮以及接口数据的运用排序

2023-11-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除