自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript 的 闭包

JavaScript 的闭包是一种强大且实用的特性,它允许我们以更灵活的方式组织和设计代码。理解并掌握闭包的使用,可以帮助我们更好地解决开发中的问题,提高代码的质量和可维护性。

2023-11-02 21:48:38 227

原创 JavaScript 中判断数据类型的多种方法

在 JavaScript 中,准确地判断一个数据的类型是非常重要的。这可以帮助我们更好地理解和操作数据,以及在编写代码时做出更明智的决策。

2023-11-02 21:35:28 242

原创 JS 防抖和节流

防抖的原理是在事件触发后等待一段时间,如果在这段时间内没有再次触发该事件,就执行函数;如果再次触发了该事件,则重新计时。这样可以确保只有事件停止触发后才会执行函数。let timer;}, delay);

2023-11-01 19:58:33 238

原创 CSRF 和 XSS 是什么

在Web开发中,安全性是至关重要的。然而,随着网络攻击技术的不断演进,跨站请求伪造(CSRF)和跨站脚本攻击(XSS)成为了最常见和具有破坏力的网络安全威胁之一。本文将介绍CSRF和XSS的概念、原理以及防御措施。

2023-11-01 19:55:13 295

原创 对 Vue 渐进式框架的理解

它是渐进的:

2023-10-21 09:30:00 212

原创 ES6 Proxy

Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy 这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。

2023-10-20 18:00:24 478

原创 React与Vue的区别

Vue实现双向绑定,在vue1.0中有两种方法可以实现双向绑定,父子组件之间的props以及组件与DOM直接的v-model。而Vue和React就隐藏了DOM的频繁操作,采用数据驱动视图的方式,只需要关注数据的变化。React和Vue都遵循组件化思想,它们把注意力放在UI层,将页面分成一一些细块,也就是组件,组件之间组合嵌套就形成最后的网页界面。Vue可以更快地计算出Virtual DOM的差异,这是由于它在渲染过程中,会跟踪每一个组件的依赖关系,不需要重新渲染整个组件树。

2023-10-20 17:36:42 666

原创 微信小程序使用本地存储方法

微信小程序提供了本地存储的方法 wx.setStorageSync()和 wx.getStorageSync(),可以用于在用户本地存储数据。

2023-10-18 13:28:17 1386

原创 CSS3 渐变

除了简单的过渡效果,还可以在渐变中定义多个颜色和位置,控制渐变的方向、角度和形状,以实现更复杂的效果。渐变是CSS3提供的强大功能之一,可以为网页添加更丰富的视觉效果,提升用户体验。这个例子会在元素的背景上创建一个以中心点为起点,从红色到黄色的径向渐变。这个例子会在元素的背景上创建一个从红色到黄色的线性渐变。

2023-10-18 09:05:41 994

原创 vue3 电子签名实现

【代码】vue3 电子签名实现。

2023-10-17 13:26:17 938 2

原创 JavaScript 的Cookie基本使用

删除 cookie 非常简单。您只需要设置 expires 参数为以前的时间即可。在 JavaScript 中,修改 cookie 类似于创建 cookie。在 JavaScript 中, 可以使用以下代码来读取 cookie。属性来创建 、读取、及删除 cookie。JavaScript 可以使用。

2023-10-16 15:12:25 163

原创 ES6 Generator 函数

调用 Generator 函数,返回一个遍历器对象,代表 Generator 函数的内部指针。以后,每次调用遍历器对象的next方法,就会返回一个有着value和done两个属性的对象。value属性表示当前的内部状态的值,是yield表达式后面那个表达式的值;done属性是一个布尔值,表示是否遍历结束。ES6 没有规定,function关键字与函数名之间的星号,写在哪个位置。这导致下面的写法都能通过。由于 Generator 函数仍然是普通函数,所以一般的写法是第三种,即星号紧跟在function。

2023-10-14 16:56:47 342

原创 vue3 自定义指令

/ 在模板中启用 v-focus// 指令被绑定到元素上时调用// el: 元素对象// binding: 指令相关的信息// 可以在这里操作元素、添加事件监听等});},</script><template>效果展示:没有使用setup语法糖的情况下,自定义指令需要通过directives选项注册<script>setup() {/*...*/},// 在模板中启用 v-focusfocus: {});

2023-10-14 14:42:39 394

原创 JavaScript 严格模式

消除 Javascript 语法的一些不合理、不严谨之处,减少一些怪异行为;消除代码运行的一些不安全之处,保证代码运行的安全;为未来新版本的 Javascript 做好铺垫。禁止this关键字指向全局对象。提高编译器效率,增加运行速度;

2023-10-13 09:45:00 60

原创 ES6新增的 Symbol

ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法,新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是 ES6 引入Symbol的原因。

2023-10-12 09:30:00 51

原创 vue自定义指令

【代码】vue自定义指令。

2023-10-11 09:15:00 59

原创 多维数组求和函数

【代码】多维数组求和函数。

2023-10-11 09:07:25 159

原创 vu2和vue3的区别

【代码】vu2和vue3的区别。

2023-10-10 15:16:39 149

原创 HTML5的新增表单元素

私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate)。output元素用于不同类型的输出,比如计算或脚本输出,Edge 12及更早 IE 版本的浏览器不支持 output 元素。keygen元素的作用是提供一种验证用户的可靠方法。当提交表单时,会生成两个键,一个是私钥,一个公钥。keygen标签规定用于表单的密钥对生成器字段。

2023-10-10 14:45:31 978

原创 纯css制作常见的图形

【代码】纯css制作常见的图形。

2023-09-06 09:35:30 358

原创 HTML <map> 标签的使用

【代码】HTML <map> 标签的使用。

2023-09-04 16:16:27 2768

原创 js 代码中的 “use strict“; 是什么意思 ?

use strict 指的是严格运行模式,在这种模式对 js 的使用添加了一些限制。比如说禁止 this 指向全局对象,还有禁止使用 with 语句等。设立严格模式的目的,主要是为了消除代码使用中的一些不安全的使用方式,也是为了消除 js 语法本身的一些不合理的地方,以此来减少一些运行时的怪异的行为。同时使用严格运行模式也能够提高编译的效率,从而提高代码的运行速度。

2023-08-25 11:26:46 242

原创 获取一个月有多少天

【代码】获取一个月有多少天。

2023-08-25 11:17:58 293

原创 iframe 跨域通信和不跨域通信

【代码】iframe 跨域通信和不跨域通信。

2023-08-25 11:10:27 149

原创 for in 和 for of的区别

for in 和 for of的区别。

2023-08-25 11:02:25 53

原创 react antd框架中的徽标获取数据对应状态的数量

【代码】react antd框架中的徽标获取数据对应状态的数量。

2023-08-25 10:51:12 1248 1

原创 js常见的报错

当未捕获的 JavaScript 错误(通过window.onerror处理程序引发的错误,而不是捕获在try-catch中)被浏览器的跨域策略限制时,会产生这类的脚本错误。常见的一种是在渲染 UI 组件时对于状态的初始化操作不当,当你读取一个未定义的对象的属性或调用其方法时,这个错误会在 Chrome 中出现。这是在 Safari 中读取属性或调用未定义对象上的方法时发生的错误,Safari 使用了不同的错误消息提示语。这是您在调用未定义的方法时发生在 IE 中的错误。

2023-08-24 10:17:09 1750

原创 fastadmin框架获取富文本内容(不过滤HTML标签)

通过这行代码就可以获取为进行过滤的内容。可以通过print_r查看内容。最后将含有html标签的哪行内容,添加到接下来的语句中执行就可以了。

2023-08-23 17:18:49 434

原创 vue项目中使用ts的枚举类型

【代码】vue项目中使用ts的枚举类型。

2023-08-22 18:18:01 440

原创 vue插入重复的html内容

vue添加重复的html内容是通过绑定一个数组来v-for循环实现的。效果展示:首先创建数组,里面为重复内容的数量,里面默认存在一个初始值。然后通过v-for来绑定这个数组,循环数据。通过添加点击事件,来增加或删除数组中的内容。其增加或删除内容就是通过 push 或者 splice 等对数组进行操作的方法来修改数组中的内容来实现的

2023-08-22 17:34:03 245

原创 css的常见伪元素使用

p>可以使用 "after" 伪元素的内容后面插入新内容式。content: '测试内容 ';

2023-08-21 21:54:23 1097 4

原创 pnpm无法加载文件 (解决方法 )

然后选择权限,输入A即可。

2023-08-21 21:17:26 975

原创 element plus 的图片上传组件回显

element图片回显是通过修改file-list属性的url属性实现的。

2023-08-21 08:11:31 1090

原创 js常见的正则表达式

【代码】js常见的正则表达式。

2023-08-21 08:11:12 427 3

原创 Vue中的 v-cloak 指令

【代码】Vue中的 v-cloak 指令。

2023-08-21 08:11:02 920

原创 iframe 框架有哪些优缺点,怎么使用?

iframe> 中的内容可能受限于外部网页的样式和布局,无法完全自定义。

2023-08-20 16:31:17 119

原创 js全屏功能和取消全屏功能

【代码】js全屏功能和取消全屏功能。

2023-08-20 15:48:10 526

原创 js常见题

toString是Object原型对象上的一个方法,该方法默认返回其调用者的具体类型,更严格的讲,是 toString运行时this指向的对象类型, 返回的类型格式为[object,xxx],xxx是具体的数据类型,其中包括:String,Number,Boolean,Undefined,Null,Function,Date,Array,RegExp,Error,HTMLDocument,…持久性:一般的函数,调用完毕之后,系统自动注销函数,而对于闭包来说,在外部函数被调用之后,闭包结构依然存在。

2023-08-20 12:34:17 311

原创 css题库

什么是css?CSS 是“Cascading Style Sheet”的缩写,中文意思为“层叠样式表”,它是一种标准的样式表语言,用于描述网页的表现形式(例如网页元素的位置、大小、颜色等)。为什么最好把 CSS 的 link 标签放在 head 标签之间?把<link>标签放在之间是规范要求的内容。此外,这种做法可以让页面逐步呈现,提高了用户体验。将样式表放在文档底部附近,会使许多浏览器(包括 Internet Explorer)不能逐步呈现页面。

2023-08-20 12:21:49 905

原创 html题库

什么是HTML?HTML的全称为 超文本标记语言 ,是一种 标记语言。它包括一系列标签 ,通过这些标签可以将网络上的文档格式统一,使分散的 Internet 资源连接为一个逻辑整体。DOCTYPE 的作用是什么?标准模式与兼容模式(混杂模式)各有什么区别?DOCTYPE告诉浏览器的解析器 用什么文档标准解析这个文档。DOCTYPE不存在或格式不正确,会导致文档以兼容模式呈现。标准模式的排版和JS运作模式都是以该浏览器支持的最高标准运行。

2023-08-20 12:08:07 642

空空如也

空空如也

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

TA关注的人

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