自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 抖音超火的爱心代码

【代码】抖音超火的爱心代码。

2022-11-10 17:00:03 376

原创 js数组的去重,排序,各有几种方式,分别是怎么实现的

去重方法一 arr.splice借助新数组,判断新数组中是否存在该元素如果不存在则将此元素添加到新数组中(原数组长度不变但被按字符串顺序排序)

2022-07-29 10:12:36 232

原创 cookie与localStorage的区别

1.存储量的区别 2.存储量的区别 3.可操作 4.使用场景

2022-07-05 11:18:46 4504

原创 Promise的理解以及五种方法

一、Promise是什么?Promise是最早由社区提出和实现的一种解决异步编程的方案,比其他传统的解决方案(回调函数和事件)更合理和更强大。ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。ES6 规定,Promise对象是一个构造函数,用来生成Promise实例。二、Promise是为解决什么问题而产生的?promise是为解决异步处理回调金字塔问题而产生的三、Promise的两个特点1、Promise对象的状态不受外界影响1)pending 初始状态

2022-04-05 19:27:43 2353

原创 ajax源码

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.

2022-04-05 19:25:11 815 1

原创 vue知识总结(三)

27.Vue模版编译原理知道吗,能简单说一下吗?简单说,Vue的编译过程就是将template转化为render函数的过程。 会经历以下阶段:生成AST树(抽象语法树) --> 优化 --> codegen(代码生成器) (1)首先解析模版,生成AST语法树(一种用JavaScript对象的形式来描述整个模板)。 使用大量的正则表达式对模板进行解析,遇到标签、文本的时候都会执行对应的钩子进行相关处理。 (2)Vue的数据是响应式的,但其实模板中并不是所有的数据都是响应式的。有一些数据.

2022-03-29 14:53:05 656

原创 vue知识总结(二)

15.Vue的v-model双向绑定原理? v-model本质就是一个语法糖,可以看成是value + input方法的语法糖。 可以通过model属性的prop和event属性来进行自定义。原生的v-model,会根据标签的不同生成不同的事件和属性 text 和 textarea 元素使用 value 属性和 input 事件 checkbox 和 radio 使用 checked 属性和 change 事件 select 字段将 value 作为 prop 并将 c.

2022-03-29 14:51:48 997

原创 vue知识总结(一)

7.vuex是什么?怎么使用?哪种功能场景使用它?vuex 就是一个仓库,仓库里放了很多对象。 其中 state 存放的是数据状态,不可以直接修改里面的数据。 getters类似vue的计算属性,主要用来过滤一些数据。 mutations:存放的是动态修改Vuex的state中保存的数据状态的方法。 actions:保存的触发mutations中方法的方法,可以理解为通过将mutations里面处里数据的方法变成可异步的处理数据的方法,简单的说就是异步操作数据。一般什么样的数据会放在 Sta.

2022-03-29 14:50:32 813

原创 原型和原型链

原型Javascript规定,每一个函数都有一个prototype对象属性,指向另一个对象(原型链上面的)。prototype(对象属性)的所有属性和方法,都会被构造函数的实例继承。这意味着,我们可以把那些不变(公用)的属性和方法,直接定义在prototype对象属性上。prototype就是调用构造函数所创建的那个实例对象的原型(proto)。prototype可以让所有对象实例共享它所包含的属性和方法。也就是说,不必在构造函数中定义对象信息,而是可以直接将这些信息添加到原型中。.

2022-03-27 19:53:10 388

原创 $options详细理解

官方定义OPTIONS方法是用于请求获得由Request-URI标识的资源在请求/响应的通信过程中可以使用的功能选项。通过这个方法,客户端可以在采取具体资源请求之前,决定对该资源采取何种必要措施,或者了解服务器的性能。该请求方法的响应不能缓存。如果这个OPTIONS请求包含一个正文(有Content-Length或Transfer-Encoding存在),则必须有Content-Type来指定媒体类型。虽然规范里没有定义这种正文的用法,但是HTTP将来的扩展可能会用它来查询服务器上更详细的信息。

2022-03-22 19:59:41 1099

原创 使用原生js实现tab切换效果(简单易学)

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style> *{ margin: 0; padding:0; } ul,li,ol{ list-style:none; ...

2022-03-18 10:05:50 244

原创 vuex (状态管理模式) 详细介绍及使用

真的很详细

2022-03-16 20:12:46 589 1

原创 作用域 (局部作用域和全局作用域) 详细介绍

一、作用域1、什么是作用域(Scope)通常来说,一段程序代码中所用到的名字不总是有效和可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。JS作用域:就是代码名字(变量)作用的范围作用域的目的:是为了提高程序的可靠性,更重要的是减少命名冲突2、JS的作用域的分类(ES6之前)JS作用域可以分为两大类:全局作用域 、局部作用域(函数作用域)(一)全局作用域:  直接编写在 script 标签之中的JS代码,都是全局作用域;  或者是一个单独的 JS 文件中的。.

2022-03-15 20:07:14 17271 5

原创 冒泡排序 详细步骤

详细的冒泡排序(js)

2022-03-13 20:50:27 2421 1

原创 ES6---变量的结构赋值

一,数组的解构赋值ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,被称为结构(destructuring),以前,为变量赋值只能直接赋值;let a =1;let b =2;let c=3;在ES6中可以写成:let [a,b,c] = [1,2,3];可以从数组中提取值,按照对应位置,对变量赋值,本质上这是属于"模式匹配"的写法:只要等号两边的模式相同,左边的变量会就被赋予对应的值;let [foo,[ [bar],baz] ] = [1,[ [2] ,3] ];f

2022-03-10 20:01:50 305 2

原创 git常用指令,不全来打我

git init 初始化仓库 -> 会出现一个 .git隐藏文件夹git clone 远程仓库地址 ->第一次要把项目克隆下来git add 文件 把工作目录中的文件 添加到 缓存区 git add * 这个*把新文件全选中git commit -m '版本的一个描述' ->把暂存区里面的数据 添加到本地仓库中git push 把本地仓库中的数据推送到远程仓库上添加用户git config --global user.n...

2022-03-10 17:44:43 222 1

空空如也

空空如也

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

TA关注的人

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