自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【web前端】 服务端 {“errcode“:40029,“errmsg“:“invalid code, rid: 6520c272-68e01b37-1e8e5f67“}

app.js中的AppID和project.config.json中的appid不一致,即app.js中的AppID和project.config.json中的appid都是微信开发者工具登录的用户的appid。这个花生壳内网穿透也是搞了一天 才知道是域名问题 在调用微信页面获取 openid时 先获取code值 但是回走两次回调 而code 只能用一次 所以会出现code失效。app.js中向该地址传的AppID和AppSecret不是同一开发者的。目前我只了解到 三种问题 导致的40029。

2023-10-07 11:21:03 313

原创 【Vue】Vuex的五个核心属性是什么

中派生出一些状态,那么我们就需要使用 getter,getter 会接收 state 作为第。getter 有点类似 Vue.js 的计算属性,当我们需要从 store 的 state。一个参数,而且 getter 的返回值会根据它的依赖被缓存起来,只有 getter 中。象、字符串等等,只有在这里定义了,在 Vue.js 的组件中才能获取你定义的这。state 为单一状态树,在 state 中需要定义我们所需要管理的数组、对。的依赖值(state 中的某个需要派生状态的值)发生改变的时候才会被重新计。

2023-06-15 20:16:09 615

原创 【Vue】watch、methods 和 computed 的区别?

计算属性将被混入到 Vue 实例中。计算属性 computed 只有在它的相关依赖发生改变时才会重新求值,当有一。值也可以是方法名,或者包含选项的对象,Vue 实例将。个性能开销比较大的的计算属性 A ,它需要遍历一个极大的数组和做大量的计。算,然后我们可能有其他的计算属性依赖于 A ,这时候,我们就需要缓存,每。会在实例化时调用 $watch(),遍历 watch 对象的每一个属性。观察和响应 Vue 实例上的数据变动,一个对象,键是需要观察的表达。computed 计算属性是基于它们的依赖进行缓存的。

2023-06-15 20:12:33 609

原创 【Vue】常用Api

此⽅法会改变原数组。它返回的是⼀个Boolean类型的值。2、find(回调函数(item,index)) ⽅法返回数组中满⾜提供的测试函数的第⼀个元素的值。7、padStart(要显示的位数,位数不足时在前面补充的内容)这个是字符串提供的方法,所以我们先要保证调用的地方是个字符串。5、 filter(回调函数(item,index)) ⽅法创建⼀个新数组, 其包含通过所提供函数实现的测试的所有元素。6、indexOf(判断元素)⽅法返回在数组中可以找到⼀个给定元素的第⼀个索引,如果不存在,则返回-1。

2023-06-15 20:03:02 135

原创 【微信小程序】交互与本地存储

小程序提供了读写本地数据缓存的接口,通过wx.setStorage写数据到缓存,在小程序中几乎所有接口都是异步的,这里存储数据也是一个异步操作,如果希望进行同步存储需要调用wx.setStorageSync。

2023-06-15 19:58:17 407

原创 【微信小程序】behaviors混入

behaviors 是用于组件间代码共享的特性,类似于一些编程语言中的 “mixins” 或 “traits”。每个组件可以引用多个 behavior ,behavior 也可以引用其它 behavior。每个 behavior 可以包含一组属性、数据、生命周期函数和方法。写一个js文件,用来放我们的 behaviors混入的方法。3、组件引入mixin.js,调用混入方法。2、写上我们需要在组件中混入的方法。1、创建behaviors。

2023-06-14 22:23:36 248

原创 【Vue】Git管理

【代码】【Vue】Git管理。

2023-05-29 20:43:16 106

原创 【Vue】常用的API

这个是字符串提供的方法,所以我们先要保证调用的地方是个字符串。5、 filter(回调函数(item,index)) ⽅法。2、find(回调函数(item,index)) ⽅法。1、some(回调函数(item,index))4、 includes(比较的字符串) ⽅法⽤于。3、 splice(从哪截取,截取几个) ⽅法。,根据情况返回 true 或 false。它返回的是⼀个Boolean类型的值。6、indexOf(判断元素)⽅法。否则返回 undefined。

2023-05-19 00:15:40 313

原创 【Vue】生命周期

虚拟的DOM挂载,页面中的数据还没有挂载在beforeMount钩子函数中,Vue实例已经完成了模板编译和数据初始化的过程,但还没有将实例挂载到DOM中。可以拿到this,但实例化中的值无法拿取在此方法定义的是拿不到data和mothds中的值的。可以执行0次或者更多次更新之前,data中的数据是最新的,页面中的数据还是旧的,还没有同步。初始化之前,data中的数据和methods中的方法不能拿到,还没有初始化。可以改变data中的值在所有的生命周期中created是第一个拿到值的。数据请求,数据初始化。

2023-05-16 20:49:06 93

原创 【Vue】组件

注意:在模板中只能有一个div,也就是说,只能在这个div的子级添加标签。script默认的type类型是javascript类型的,一般默认就是此类型,所以可以省略。什么是高内聚,低耦合:尽可能的将模块内部的联系降到最低 同时尽可能的提高模块内部的内聚度。第一个参数还是标签的名字,第二个参数是一个对象。组件化:是从UI界面的角度进行划分的 前端的组件化 方便UI组件的重用。component第一个参数是标签名,第二个extend()的变量名。同样私有定义只能在id为当前得标签中使用,别得都无法使用。

2023-05-15 20:41:37 36

原创 【Vue】事件修饰符

二、.capture。五、.prevent。

2023-05-14 21:32:36 47

原创 【Vue】Vue中的请求

在修改数据之后立即使用这个方法,获取更新后的 DOM。三、Vue.nextTick( [callback, context] )方法。1、Vue-rescouce 是基于Vue的 所以先引入Vue才能使用。2、要修改标头的话再重新new一个实例化,将参数放入这个实例化当中。1、用法:axios.get/post。2、参数是对象POST要发送的数据。一、Vue-rescouce请求。3、第三是POST指定提交的标头。2、用法:this.http。二、axios的使用。

2023-05-11 20:32:29 78

原创 【Vue】数据双向绑定

绑定了data中sum数据, 则修改input框 也会修改data里面的sum数据如果datasum数据有变动 就会触发监听 重新渲染。绑定了data中sum数据,如果data sum数据有变动 就会触发监听 重新渲染。双向绑定:通过 v-model 来控制input框值,如果。单向绑定:通过 v-bind 来绑定value属性 ,如果。

2023-05-06 19:57:06 79

原创 【H5】清楚浮动的方法

优点:符合闭合浮动思想,结构语义化正确缺点:ie6-7不支持伪元素:after,使用zoom:1触发hasLayout.

2023-05-05 20:37:32 151

原创 【JavaScript】API【数组迭代方法】

forEach(回调函数) 回调函数里面三个参数。map (回调函数) 回调函数里面三个参数。

2023-05-04 20:32:34 47

原创 【JavaScript】web存储

但是Web 存储需要更加的安全与快速. 这些数据不会被保存在服务器上,但是这些数据只用于用户请求网站数据上.它也可以存储大量的数据,而不影响网站的性能。数据以 键/值 对存在, web网页的数据只允许该网页访问使用。用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。保存数据:localStorage.setItem(key,value);删除单个数据:localStorage.removeItem(key);得到某个索引的key:localStorage.key(index);

2023-04-27 20:28:08 72

原创 【JavaScript】常见jQuery的Ajax方法

②data:(可选) 要发送给服务器的数据,GET与POST都可以,将自动转换为请求字符串格式,以 Key/value 的键值对形式表示,会做为QueryString附加到请求URL中,格式为{A: ‘…⑪async:是否异步处理,bool表示,默认为true;设置该值为false后,JS不会向下执行,而是原地等待服务器返回数据,并完成相应的回调函数后,再向下执行。⑩complete:请求完成后调用的函数,无论请求是成功还是失败,都会调用该函数;④timeout:请求超时时间,单位为毫秒,数值表示。

2023-04-26 20:22:57 80

原创 【CSS拓展语言】less 和 sacc的区别有哪些?

SASS是CSS预处理程序,可帮助减少CSS重复并最终节省时间。它是CSS的扩展,有助于节省时间。它被认为是CSS的超集,并且是用Ruby编码的。Less 是一门CSS预处理语言,它扩展了 CSS 语言,增加了变量、Mixin、函数等特性,使 CSS 更易维护和扩展。2、它是CSS的超集,是用JavaScript编写的。3、它基于JavaScript开发,是CSS的超集。3、它具有自己的语法,并且可以编译为可读的CSS。1、它稳定,强大并且与其他版本的CSS兼容。1、它是一种敏捷工具,有助于减少冗余。

2023-04-26 19:21:13 140

原创 【JavaScript】HTTP状态码(常见)

状态码304 表示服务器通过返回状态码304 可以告诉服务端。状态码301和状态码302,不同的是状态码301代表的是。,但是这个资源不是由服务器提供返回给客户端的,而是客户端。或者服务器找不到客户端请求的资源。状态码404表示服务器。

2023-04-25 19:55:11 55

原创 【JavaScript】ES6 Module普通导出和默认导出的区别

1.每个模块中,只能有一次的 export default,不然就会报错。2.导入的语法的接收名自己取,合法合理就行。

2023-04-24 19:02:35 167

原创 【JavaScript】module模块 导入import 导出Export

then里面接收的就是b中导出的数据对象。通过在某些行为后再导入需要的模块数据。每个模块中,可以使用多次按需导出。直接打印名称 就可以获取到所有。每个模块中 只能使用一次。

2023-04-24 18:56:21 563

原创 【JavaScript】ES6 Set和Map的区别

5.map和set都是stl中的关联容器,map以键值对的形式存储,key=value组成pair,是一组映射关系。set只有值,可以认为只有一个数据,并且set中元素不可以重复且自动排序。4.Set的值是唯一的可以做数组去重,Map由于没有格式限制,可以做数据存储。1.Map是键值对,Set是值的集合,当然键和值可以是任何的值;2.Map可以通过get方法获取值,而set不能因为它只有值;3.都能通过迭代器进行for…

2023-04-23 20:11:40 413

原创 【JavaScript】ES6 箭头函数

与正式的函数表达式创建的函数对象行为是相同的。es6 新增了使用胖箭头(=>)语法定义函数表达式的能力,很大程度上,箭头函数实例化的。箭头函数的this指向父作用域,(调用它的地方)箭头函数不能使用arguments。箭头函数没有prototype属性。(参数) => { 函数体 }箭头函数不能用于创建构造函数。

2023-04-21 18:55:27 32

原创 【JavaScript】ES6 拓展运算符

6、可以将伪数组,转换成真正的数组。4、可以作为函数中的参数。2、可以当做数组的参数。5、可以和解构赋值连用。

2023-04-20 19:57:28 35

原创 【JavaScript】jQuery Ajax

【代码】【JavaScript】jQuery Ajax。

2023-04-18 19:31:14 111

原创 水平垂直居中的方法

【代码】水平垂直居中的方法。

2023-04-17 20:13:32 35

原创 【JavaScript】jQuery bind()和on()的区别

一个或多个用空格分隔的事件类型和可选的命名空间, 如"click"或"keydown.myPlugin"。:一个选择器字符串用于过滤器的触发事件的选择器元素的后代。如果选择的< null或省略,当它到达选定的元素,事件总是触发。格式:on(events,[selector],[data],fn)比如"click"或"submit",还可以是自定义事件名。:当一个事件被触发时要传递event.data给事件处理函数。: 含有一个或多个事件类型的字符串,由空格分隔多个事件。

2023-04-16 15:43:24 147

原创 【JavaScript】jQuery选择器

5、eq(index) 相当于$(“li:eq(2)”), index从0开始。3、siblings() 查找兄弟节点,不包括自己本身。9、not() 返回不带有类名 “intro” 的所有。1、children() 没有参数获取所有的子代。8、Index() 获取当前的位置(索引)2、:odd() 选择li索引为奇数的。2、find() find 必须加参数。1、:eq(index)索引从0开始。7、prev() 找上一个兄弟。4、parent() 查找父亲。6、next() 找下一个兄弟。

2023-04-13 18:06:17 222

原创 【JavaScript】闭包

如果程序还有其他函数,也需要用到age的值,则会受到影响,而且全局变量还容易被人修改,比较不安全,这就是全局变量容易污染的原因,所以我们必须解决变量污染问题,那就是把变量封装到函数内,让它成为局部变量。这里又出现问题了,每次调用函数person,进入该作用域,变量age就会重新赋值为18,所以cat的值一直是19;使用闭包时,按照作用域链的特点,闭包(函数)外面的变量不会被销毁,因为函数会一直被调用,所以一直存在,如果闭包使用过多会造成内存销毁。第二,闭包可以访问到父级函数的变量,且该变量不会销毁。

2023-04-12 18:20:59 41

原创 【JavaScript】防抖节流

比如,短时间内重复点击提交同一个评论,异步操纵还未给出响应,多次调用接口,导致重复提交多个评论。:无论你如何乱点,也只有你停止点击的最后一次会请求成功。:无论你如何乱点,也只有你开始点击的第一次会请求成功。:设置延时器,短时间高频率触发只有最后一次触发成功。:设置状态锁,短时间高频率触发只有第一次触发成功。防抖节流分为防抖和节流,都是。:5秒内只有第一次点击成功。

2023-04-11 20:40:24 30

原创 【JavaScript】递归

【代码】【JavaScript】递归。

2023-04-10 20:03:52 18

原创 【JavaScript】 深浅拷贝

JavaScript之深浅拷贝专题。

2023-04-07 18:02:48 28

原创 【JavaScript】原型

原型。

2023-04-06 18:27:02 24

原创 【JavaScript】内置对象

Math对象,date对象 Array对象 String对象。检测数据类型 返回的是布尔类型的值。变量名 instanceof Array。:内置对象,BOM,DOM,自定义对象。2、构造函数 new Array()Array.isArray(变量名)

2023-04-06 12:52:27 29

原创 【JavaScript】实现返回顶部的效果

带缓慢效果的返回顶部JavaScript。

2023-04-04 19:28:39 48

原创 [JavaScript]Array对象

队列操作(先进先出)在数组的前面操作。

2023-04-03 20:54:20 25

原创 【JavaScript】放大镜

javascript部分‘

2023-03-31 20:37:23 26

原创 【JavaScript】放大镜源码

【代码】【JavaScript】放大镜源码。

2023-03-29 19:53:08 34

原创 【JavaScript】获取浏览器兼容问题

【代码】【JavaScript】获取浏览器兼容问题。

2023-03-28 18:55:20 47

原创 【JavaScript】offset 、 cliemt 和 scroll功能介绍

【代码】【JavaScript】offset 、 cliemt 和 scroll功能介绍。

2023-03-27 18:04:10 62

空空如也

空空如也

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

TA关注的人

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